<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://koha.se/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Klas</id>
	<title>Svenska kohanätverkets wiki - Användarbidrag [sv]</title>
	<link rel="self" type="application/atom+xml" href="https://koha.se/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Klas"/>
	<link rel="alternate" type="text/html" href="https://koha.se/wiki/Special:Bidrag/Klas"/>
	<updated>2026-04-25T18:10:40Z</updated>
	<subtitle>Användarbidrag</subtitle>
	<generator>MediaWiki 1.35.10</generator>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1213</id>
		<title>Statistik/Författarfonden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1213"/>
		<updated>2026-01-20T09:38:07Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Författarfonden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har filat vidare på Magnus Engers rapporter för inrapportering till författarfonden, och författarfonden har skapat script för vidarebearbetning av resultatet från de här rapporterna - så det är smidigt för fonden om vi alla kör dessa rapporter.&lt;br /&gt;
&lt;br /&gt;
Ett par saker att kontrollera innan ni kör rapporterna under &amp;quot;Koha to Marc mapping&amp;quot;&lt;br /&gt;
&lt;br /&gt;
biblioitems.editionstatement ska vara knutet till Marcfält 250$a&lt;br /&gt;
&lt;br /&gt;
biblio.copyrightdate ska vara knutet till Marcfälten 260$c och 264$c&lt;br /&gt;
&lt;br /&gt;
Författarfonden vill ha resultatet som csv-fil med semikolon som avgränsare&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån - uppdaterad januari 2026&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Den nya versionen av rapporten tar även med utlån på exemplar som gallrats under året, och ger därför något högre siffror&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
    CASE&lt;br /&gt;
        WHEN COALESCE(&lt;br /&gt;
            EXTRACTVALUE(bm.metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;quot;SE-LIBR&amp;quot; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;quot;LIBRIS&amp;quot;]&amp;#039;),&lt;br /&gt;
            EXTRACTVALUE(dbm.metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;quot;SE-LIBR&amp;quot; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;quot;LIBRIS&amp;quot;]&amp;#039;)&lt;br /&gt;
        ) != &amp;#039;&amp;#039;&lt;br /&gt;
        THEN COALESCE(&lt;br /&gt;
            ExtractValue(bm.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;),&lt;br /&gt;
            ExtractValue(dbm.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        )&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
    END AS LibrisID,&lt;br /&gt;
    COALESCE(b.author, db.author) AS Författare,&lt;br /&gt;
    COALESCE(b.title, db.title) AS Titel,&lt;br /&gt;
    COALESCE(&lt;br /&gt;
        ExtractValue(bm.metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;),&lt;br /&gt;
        ExtractValue(dbm.metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;)&lt;br /&gt;
    ) AS Delbeteckning,&lt;br /&gt;
    COALESCE(&lt;br /&gt;
        ExtractValue(bm.metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;),&lt;br /&gt;
        ExtractValue(dbm.metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;)&lt;br /&gt;
    ) AS Deltitel,&lt;br /&gt;
    COALESCE(b.copyrightdate, db.copyrightdate) AS Utgivningsår,&lt;br /&gt;
    COALESCE(bi.editionstatement, dbi.editionstatement) AS Upplaga,&lt;br /&gt;
    CONCAT(COALESCE(bi.isbn, dbi.isbn),&amp;#039;|&amp;#039;) AS ISBN,&lt;br /&gt;
    COALESCE(i.itemcallnumber, di.itemcallnumber) AS Hyllsignum,&lt;br /&gt;
    it.description AS Exemplartyp,&lt;br /&gt;
    count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
LEFT JOIN items i ON (i.itemnumber = s.itemnumber)&lt;br /&gt;
LEFT JOIN deleteditems di ON (di.itemnumber = s.itemnumber AND i.itemnumber IS NULL)&lt;br /&gt;
LEFT JOIN biblio b ON (b.biblionumber = COALESCE(i.biblionumber, di.biblionumber))&lt;br /&gt;
LEFT JOIN deletedbiblio db ON (db.biblionumber = di.biblionumber AND b.biblionumber IS NULL)&lt;br /&gt;
LEFT JOIN biblioitems bi ON (bi.biblionumber = b.biblionumber)&lt;br /&gt;
LEFT JOIN deletedbiblioitems dbi ON (dbi.biblionumber = db.biblionumber AND bi.biblionumber IS NULL)&lt;br /&gt;
LEFT JOIN itemtypes it ON (it.itemtype = COALESCE(bi.itemtype, dbi.itemtype))&lt;br /&gt;
LEFT JOIN biblio_metadata bm ON (bm.biblionumber = b.biblionumber)&lt;br /&gt;
LEFT JOIN deletedbiblio_metadata dbm ON (dbm.biblionumber = db.biblionumber AND bm.biblionumber IS NULL)&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) &lt;br /&gt;
    AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
    AND s.itemnumber IS NOT NULL &lt;br /&gt;
    AND s.type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;)&lt;br /&gt;
    AND COALESCE(i.itype, di.itype) != &amp;#039;foremal&amp;#039;&lt;br /&gt;
&lt;br /&gt;
GROUP BY COALESCE(b.biblionumber, db.biblionumber)&lt;br /&gt;
ORDER BY Författare, Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån - uppdaterad mars 2024&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,     &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 editionstatement AS Upplaga,&lt;br /&gt;
 CONCAT(biblioitems.isbn,&amp;#039;|&amp;#039;) AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;)&lt;br /&gt;
          AND i.itype !=&amp;#039;foremal&amp;#039;&lt;br /&gt;
                  &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar - uppdaterad mars 2024&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,&lt;br /&gt;
&lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgivningsår, &lt;br /&gt;
  CONCAT(biblioitems.isbn,&amp;#039;|&amp;#039;) AS ISBN,&lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Författarfonden, Magnus Engers rapporter för Hylte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
De här rapporterna togs ursprungligen fram av Magnus Enger för Hyltes räkning. Notera att de är avsedda som en utgångspunkt för dina egna rapporter - du kommer troligen behöva anpassa dem något. &lt;br /&gt;
&lt;br /&gt;
Några råd om hur du anpassar rapporterna: &lt;br /&gt;
* Databasens struktur ser likadan ut i olika Koha-installationer, men däremot ändras koderna för medietyper, biblioteksfilialer och placeringar. Dessa behöver du ändra för att matcha de ditt bibliotek använder. Koder för medietyp hittar du på http://www.minkoha-personaldel.se/cgi-bin/koha/admin/itemtypes.pl. Koder för biblioteken hittar du på /cgi-bin/koha/admin/branches.pl och placeringarna finns på /cgi-bin/koha/admin/authorised_values.pl under LOC i drop-down menyn. &lt;br /&gt;
* Referenser till datum behöver du ändra så de stämmer med den tidpunkt du vill ta ut statistik för. &lt;br /&gt;
&lt;br /&gt;
Ref, antal exemplar och signum&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  i.homebranch AS Bibliotek, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, 1 )  AS Frfnamn, &lt;br /&gt;
  b.title AS Titel, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, -1 ) AS Frffnamn,&lt;br /&gt;
  volume AS Del, &lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgar, &lt;br /&gt;
  isbn AS Isbn, &lt;br /&gt;
  itemcallnumber AS signum,&lt;br /&gt;
  COUNT(*) AS Antal &lt;br /&gt;
FROM &lt;br /&gt;
  items as i, &lt;br /&gt;
  biblio as b, &lt;br /&gt;
  biblioitems as bi &lt;br /&gt;
WHERE i.biblionumber = b.biblionumber &lt;br /&gt;
  AND i.biblionumber = bi.biblionumber &lt;br /&gt;
  AND i.notforloan = 1 &lt;br /&gt;
GROUP BY i.biblionumber&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Bibliotek_Mellansj%C3%B6s_hold_slip_2024&amp;diff=1114</id>
		<title>Bibliotek Mellansjös hold slip 2024</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Bibliotek_Mellansj%C3%B6s_hold_slip_2024&amp;diff=1114"/>
		<updated>2024-10-02T12:41:20Z</updated>

		<summary type="html">&lt;p&gt;Klas: Skapade sidan med &amp;#039;&amp;lt;pre&amp;gt; &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt;    &amp;lt;head&amp;gt;    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;         &amp;lt;/script&amp;gt;    &amp;lt;style&amp;gt; 	&amp;lt;!--          .patronletter { page-break-after: always } 	--&amp;gt;    &amp;lt;/styl...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;style&amp;gt;&lt;br /&gt;
	&amp;lt;!-- &lt;br /&gt;
        .patronletter { page-break-after: always }&lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% USE Branches %]&lt;br /&gt;
&lt;br /&gt;
[% loggedinbranchname = Branches.GetName( Branches.GetLoggedInBranchcode() ) %]&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
[% IF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.borrowernumber == &amp;quot;27022&amp;quot;) %]&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
&amp;lt;div class=&amp;quot;patronletter&amp;quot;&amp;gt;		&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;div class=&amp;quot;message-content&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;Aviseras med telefon&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;Låntagare NN&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Ring och meddela om det kommer en reservation till henne, hon kan inte ta emot sms.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Telefonnummer: 0123456789&amp;lt;/p&amp;gt;&lt;br /&gt;
				&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1  style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.borrowernumber == &amp;quot;101850&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;h2&amp;gt;Fjärrlånekö&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;Går inte att lån om&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;Återsändes snarast&amp;lt;/h2&amp;gt;		&lt;br /&gt;
		&amp;lt;h2&amp;gt;Ställ boken på hyllan för återsända fjärrlån, längst ned i hyllan bakom lånedisken&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; item.itype == &amp;quot;FJARRLAN&amp;quot;) %] &lt;br /&gt;
&lt;br /&gt;
	[% SWITCH branch.branchcode %]&lt;br /&gt;
        [% CASE [&amp;#039;GULL&amp;#039;,&amp;#039;8BYQ&amp;#039;,&amp;#039;MARI&amp;#039;,&amp;#039;8BYS&amp;#039;,&amp;#039;8BYL&amp;#039;,&amp;#039;SKSB&amp;#039;,&amp;#039;8BXZ&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;TIDA&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;8BYC&amp;#039;,&amp;#039;8BYI&amp;#039;] #Bibliotek som har namn överst på sina fjärrlånelappar %]&lt;br /&gt;
		&amp;lt;h2&amp;gt;[% borrower.surname.lower.ucfirst %], [% borrower.firstname.lower.ucfirst %]&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		[% CASE #Övriga bibliotek har inte namn på sina fjärrlånelappar %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1   style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		[% END #Här slutar alternativen för namn/bara nummer på fjärrlånelappar %]	&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;FJÄRRLÅN&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; item.itype == &amp;quot;DAISY&amp;quot;) %]&lt;br /&gt;
&lt;br /&gt;
	[% SWITCH branch.branchcode %]		&lt;br /&gt;
		[% CASE [&amp;#039;SKSB&amp;#039;] %]&lt;br /&gt;
		&amp;lt;h2&amp;gt;Talbok - lämnas till Specialmedia&amp;lt;/h2&amp;gt;&lt;br /&gt;
		[% CASE %]&lt;br /&gt;
		&amp;lt;h2&amp;gt;Talbok&amp;lt;/h2&amp;gt;&lt;br /&gt;
		[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;[% borrower.surname.lower.ucfirst %], [% borrower.firstname.lower.ucfirst %]&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1 style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
 		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.categorycode == &amp;quot;BIBLIOTEK&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
		[% IF (borrower-attribute) %]&lt;br /&gt;
		&amp;lt;h3&amp;gt;Beställd som fjärrlån&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;skickas till:&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;&amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;&amp;lt;&amp;lt;borrower-attribute:VGR&amp;gt;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		[% ELSE %]		&lt;br /&gt;
		&amp;lt;h3&amp;gt;Beställd som fjärrlån&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;skickas till:&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;&amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;[% borrower.address.lower.ucfirst %]&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;[% borrower.zipcode %] [% borrower.city.lower.ucfirst %]&amp;lt;p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&lt;br /&gt;
		[% END %]&lt;br /&gt;
				&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;&lt;br /&gt;
				&amp;lt;p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.categorycode == &amp;quot;KVALON&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;h2&amp;gt;KVA-låntagare&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;[% borrower.firstname.lower.ucfirst %] [% borrower.surname.lower.ucfirst %]&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1 style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.categorycode == &amp;quot;BKNKOMMER&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
	[% SWITCH branch.branchcode %]&lt;br /&gt;
		[% CASE [&amp;#039;SKSB&amp;#039;]%]	&lt;br /&gt;
		&amp;lt;h2&amp;gt;Boken kommer-låntagare - lämnas till Specialmedia&amp;lt;/h2&amp;gt;&lt;br /&gt;
		[% CASE %] &lt;br /&gt;
		&amp;lt;h2&amp;gt;Boken kommer-låntagare - ställ inte på köhyllan&amp;lt;/h2&amp;gt;&lt;br /&gt;
		[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;[% borrower.surname.lower.ucfirst %], [% borrower.firstname.lower.ucfirst %]&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h1 style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; item.ccode == &amp;quot;Vux&amp;quot; &amp;amp;&amp;amp; borrower.surname == &amp;quot;Flytfix&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;h2&amp;gt;Flytfix - avdelning ska ändras från Vuxen till Nyhet&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Låt boken stå så blir ändringen fixad, reservationen borttagen, och boken kommer ut på plocklistan för en riktig låntagare.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Du kan också själv redigera exemplar: &amp;lt;br&amp;gt;&lt;br /&gt;
		Ändra avdelning från Vuxen till Nyhet&amp;lt;br&amp;gt;&lt;br /&gt;
		Ta bort reservationen för Flytfix&amp;lt;br&amp;gt;&lt;br /&gt;
		Återlämna boken så blir nästa reservation tillgänglig&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; item.ccode == &amp;quot;NyHet&amp;quot; &amp;amp;&amp;amp; borrower.surname == &amp;quot;Flytfix&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;Ta bort reservationen för flytfix, återlämna igen så boken går ut till en riktig låntagare&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.surname == &amp;quot;Fakturabevakning&amp;quot;) %]&lt;br /&gt;
		&lt;br /&gt;
	[% SWITCH branch.branchcode %]&lt;br /&gt;
		[% CASE [&amp;#039;SKSB&amp;#039;]%]&lt;br /&gt;
		&amp;lt;h2&amp;gt;Fakturabevakning - lämnas till Rigmor/Carolina&amp;lt;/h2&amp;gt;&lt;br /&gt;
		[% CASE %]&lt;br /&gt;
		&amp;lt;h2&amp;gt;Fakturabevakning - lämnas till räkningsanvarig&amp;lt;/h2&amp;gt;&lt;br /&gt;
		[% END %]&lt;br /&gt;
		&lt;br /&gt;
	    &amp;lt;h3&amp;gt;Uppgifter om Senaste låntagare:&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Namn, låntagarnummer et.c.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Du hittar uppgifter om senaste låntagare om du klickar exemplarets streckkod.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Senaste låntagare sparas bara i tre dagar, så notera uppgifterna nu på en gång!&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Signatur + dagens datum&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[% ELSIF (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.email == NULL &amp;amp;&amp;amp; borrower.smsalertnumber == NULL) &lt;br /&gt;
|| (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.email == &amp;quot;&amp;quot; &amp;amp;&amp;amp; borrower.smsalertnumber == &amp;quot;&amp;quot;) &lt;br /&gt;
|| (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.email == &amp;quot;&amp;quot; &amp;amp;&amp;amp; borrower.smsalertnumber == &amp;quot;+46&amp;quot;) &lt;br /&gt;
|| (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.email == &amp;quot;&amp;quot; &amp;amp;&amp;amp; borrower.smsalertnumber == NULL) &lt;br /&gt;
|| (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.email == NULL &amp;amp;&amp;amp; borrower.smsalertnumber == &amp;quot;&amp;quot;) &lt;br /&gt;
|| (loggedinbranchname == branch.branchname &amp;amp;&amp;amp; borrower.email == NULL &amp;amp;&amp;amp; borrower.smsalertnumber == &amp;quot;+46&amp;quot;)&lt;br /&gt;
%] &lt;br /&gt;
&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		[% SWITCH branch.branchcode %]		&lt;br /&gt;
		[% CASE [&amp;#039;8BYL&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;TIDA&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;8BYO&amp;#039;,&amp;#039;8REG&amp;#039;,&amp;#039;FAGEL&amp;#039;,&amp;#039;FGBS&amp;#039;,&amp;#039;KSTR&amp;#039;,&amp;#039;TEKE&amp;#039;,&amp;#039;TFOR&amp;#039;,&amp;#039;TFRO&amp;#039;,&amp;#039;THOK&amp;#039;,&amp;#039;TRBG&amp;#039;,&amp;#039;TVAL&amp;#039;] #Bibliotek som har namn på sina reservationslappar %]&lt;br /&gt;
		&amp;lt;h2&amp;gt;[% borrower.surname.lower.ucfirst %], [% borrower.firstname.lower.ucfirst %]&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		[% CASE #Övriga bibliotek har inte namn på sina reservationslappar %]&lt;br /&gt;
		&lt;br /&gt;
		[% END #Här slutar alternativen för namn/bara nummer på reservationslappar %]	&lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;h1 style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
        [% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Aviserad via brev, låt stå någon dag extra&amp;lt;/i&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h5&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
[% ELSIF loggedinbranchname == branch.branchname%] &lt;br /&gt;
		&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		[% SWITCH branch.branchcode %]&lt;br /&gt;
		[% CASE [&amp;#039;8BYL&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;TIDA&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;8BYO&amp;#039;,&amp;#039;8REG&amp;#039;,&amp;#039;FAGEL&amp;#039;,&amp;#039;FGBS&amp;#039;,&amp;#039;KSTR&amp;#039;,&amp;#039;TEKE&amp;#039;,&amp;#039;TFOR&amp;#039;,&amp;#039;TFRO&amp;#039;,&amp;#039;THOK&amp;#039;,&amp;#039;TRBG&amp;#039;,&amp;#039;TVAL&amp;#039;] #Bibliotek som har namn på sina reservationslappar %]&lt;br /&gt;
		&amp;lt;h2&amp;gt;[% borrower.surname.lower.ucfirst %], [% borrower.firstname.lower.ucfirst %]&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
		[% CASE #Övriga bibliotek har inte namn på sina reservationslappar %]&lt;br /&gt;
		&lt;br /&gt;
		[% END #Här slutar alternativen för namn/bara nummer på reservationslappar %]	&lt;br /&gt;
				&lt;br /&gt;
		&amp;lt;h1 style=&amp;quot;font-size: 50px&amp;quot;&amp;gt;&amp;lt;&amp;lt;borrowers.borrowernumber&amp;gt;&amp;gt;&amp;lt;/h1&amp;gt;		&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;h5&amp;gt;Hämtas senast: [% USE KohaDates %]&lt;br /&gt;
		[% hold.expirationdate | $KohaDates %]&amp;lt;/h5&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;RESERVATION&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h4&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h4&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		Streckkod:&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.itemnotes&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Dagens datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% ELSE %]&lt;br /&gt;
&lt;br /&gt;
[% IF (borrower.surname == &amp;quot;Fakturabevakning&amp;quot;) %]&lt;br /&gt;
		&amp;lt;h1&amp;gt;Låt denna lapp ligga kvar i boken ända till den har nått fakturaansvarig&amp;lt;/h1&amp;gt;	&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
	    &amp;lt;h3&amp;gt;Uppgifter om Senaste låntagare:&amp;lt;/h3&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Namn, låntagarnummer et.c.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Du hittar uppgifter om senaste låntagare om du klickar exemplarets streckkod.&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Senaste låntagare sparas bara i tre dagar, så notera uppgifterna nu på en gång!&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Signatur + dagens datum&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% ELSE %]&lt;br /&gt;
[% END %]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[% SWITCH branch.branchcode %]&lt;br /&gt;
[% CASE [&amp;#039;GULL&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=b42636eff130ee21d38b9b8f46bd5419&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;8BYO&amp;#039;,&amp;#039;8REG&amp;#039;,&amp;#039;FGBS&amp;#039;,&amp;#039;HOVA&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=b42636eff130ee21d38b9b8f46bd5419&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Filial i Gullspångs kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;HJO&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ada08a982251defd2be470f5a4e45d39&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;KABO&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ec7c56e140506b7c6b152a30921c0207&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;8BYL&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;KSTR&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ec7c56e140506b7c6b152a30921c0207&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Filial i Karlsborgs kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;MARI&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=15755db44be93a1302e14f19556c062c&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;8BYQ&amp;#039;,&amp;#039;MKRI&amp;#039;,&amp;#039;MVAN&amp;#039;,&amp;#039;VAGY&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=15755db44be93a1302e14f19556c062c&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Filial i Mariestads kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;SKSB&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ce52cf2cbca998fcb70c2e25cab25d07&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;8BXQ&amp;#039;,&amp;#039;8BXZ&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;8BYC&amp;#039;,&amp;#039;8BYR&amp;#039;] %] &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ce52cf2cbca998fcb70c2e25cab25d07&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Filial i Skövde kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;SKBO&amp;#039;,&amp;#039;SKPO&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ce52cf2cbca998fcb70c2e25cab25d07&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Återlämnas en gång till inloggad som &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;TIKF&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ebc0bc453d99416cf6bb40e9296d151a&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;FAGEL&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=ebc0bc453d99416cf6bb40e9296d151a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Skola i Tibro kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;TIDA&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=210c758034376dda83c4cb9ffc322c93&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;TEKE&amp;#039;,&amp;#039;TFOR&amp;#039;,&amp;#039;TFRO&amp;#039;,&amp;#039;THOK&amp;#039;,&amp;#039;TKRI&amp;#039;,&amp;#039;TVAL&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=210c758034376dda83c4cb9ffc322c93&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Skola i Tidaholms kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;TORE&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=2294ae6088b0558a342e35e7f31c43e1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[% CASE [&amp;#039;8BYI&amp;#039;,&amp;#039;8BYS&amp;#039;]%]	&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Skickas till: &amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;https://bibliotekmellansjo.se/cgi-bin/koha/opac-retrieve-file.pl?id=2294ae6088b0558a342e35e7f31c43e1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h5&amp;gt;Filial i Töreboda kommun&amp;lt;/h5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[% CASE %] &lt;br /&gt;
&amp;lt;p&amp;gt;Går nog inte att skicka, eller så har Klas missat någon kodning&amp;lt;/p&amp;gt;&lt;br /&gt;
[% END %]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;Reserverad&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;Datum: &amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;h4&amp;gt;EXEMPLAR:&amp;lt;/h4&amp;gt;&lt;br /&gt;
		&amp;lt;h3&amp;gt;Titel:&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;
		[% IF biblio.author %]&amp;lt;h3&amp;gt;Författare:&amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;/h3&amp;gt;[% END %]&lt;br /&gt;
		[% IF biblio.seriestitle %]&amp;lt;h4&amp;gt;Serie: &amp;lt;&amp;lt;biblio.seriestitle&amp;gt;&amp;gt; &amp;lt;&amp;lt;biblioitems.volume&amp;gt;&amp;gt;&amp;lt;/h4&amp;gt;[% END %]&lt;br /&gt;
		&amp;lt;p&amp;gt;&lt;br /&gt;
		&amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Skickat från: &amp;lt;b&amp;gt;&amp;lt;span class=&amp;quot;loggedinbranch&amp;quot;&amp;gt;[% loggedinbranchname %]&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Utskriftsdatum: &amp;lt;b&amp;gt;&amp;lt;&amp;lt;today&amp;gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;br&amp;gt;&lt;br /&gt;
[% END %]&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Kvitton_och_meddelanden&amp;diff=1113</id>
		<title>Kvitton och meddelanden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Kvitton_och_meddelanden&amp;diff=1113"/>
		<updated>2024-10-02T12:39:11Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kravbrev, påminnelser och förvarningar==&lt;br /&gt;
[[Kravbrev, påminnelser och förvarningar]]&lt;br /&gt;
&lt;br /&gt;
==Bibliotek Mellansjös hold slip==&lt;br /&gt;
[[Bibliotek Mellansjös hold slip]]&lt;br /&gt;
&lt;br /&gt;
==Bibliotek Mellansjös hold slip 2024==&lt;br /&gt;
[[Bibliotek Mellansjös hold slip 2024]]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1062</id>
		<title>Statistik/Författarfonden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1062"/>
		<updated>2024-03-19T11:08:48Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Författarfonden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har filat vidare på Magnus Engers rapporter för inrapportering till författarfonden, och författarfonden har skapat script för vidarebearbetning av resultatet från de här rapporterna - så det är smidigt för fonden om vi alla kör dessa rapporter.&lt;br /&gt;
&lt;br /&gt;
Ett par saker att kontrollera innan ni kör rapporterna under &amp;quot;Koha to Marc mapping&amp;quot;&lt;br /&gt;
&lt;br /&gt;
biblioitems.editionstatement ska vara knutet till Marcfält 250$a&lt;br /&gt;
&lt;br /&gt;
biblio.copyrightdate ska vara knutet till Marcfälten 260$c och 264$c&lt;br /&gt;
&lt;br /&gt;
Författarfonden vill ha resultatet som csv-fil med semikolon som avgränsare&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån - uppdaterad mars 2024&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,     &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 editionstatement AS Upplaga,&lt;br /&gt;
 CONCAT(biblioitems.isbn,&amp;#039;|&amp;#039;) AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;)&lt;br /&gt;
          AND i.itype !=&amp;#039;foremal&amp;#039;&lt;br /&gt;
                  &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar - uppdaterad mars 2024&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,&lt;br /&gt;
&lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgivningsår, &lt;br /&gt;
  CONCAT(biblioitems.isbn,&amp;#039;|&amp;#039;) AS ISBN,&lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Författarfonden, Magnus Engers rapporter för Hylte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
De här rapporterna togs ursprungligen fram av Magnus Enger för Hyltes räkning. Notera att de är avsedda som en utgångspunkt för dina egna rapporter - du kommer troligen behöva anpassa dem något. &lt;br /&gt;
&lt;br /&gt;
Några råd om hur du anpassar rapporterna: &lt;br /&gt;
* Databasens struktur ser likadan ut i olika Koha-installationer, men däremot ändras koderna för medietyper, biblioteksfilialer och placeringar. Dessa behöver du ändra för att matcha de ditt bibliotek använder. Koder för medietyp hittar du på http://www.minkoha-personaldel.se/cgi-bin/koha/admin/itemtypes.pl. Koder för biblioteken hittar du på /cgi-bin/koha/admin/branches.pl och placeringarna finns på /cgi-bin/koha/admin/authorised_values.pl under LOC i drop-down menyn. &lt;br /&gt;
* Referenser till datum behöver du ändra så de stämmer med den tidpunkt du vill ta ut statistik för. &lt;br /&gt;
&lt;br /&gt;
Ref, antal exemplar och signum&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  i.homebranch AS Bibliotek, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, 1 )  AS Frfnamn, &lt;br /&gt;
  b.title AS Titel, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, -1 ) AS Frffnamn,&lt;br /&gt;
  volume AS Del, &lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgar, &lt;br /&gt;
  isbn AS Isbn, &lt;br /&gt;
  itemcallnumber AS signum,&lt;br /&gt;
  COUNT(*) AS Antal &lt;br /&gt;
FROM &lt;br /&gt;
  items as i, &lt;br /&gt;
  biblio as b, &lt;br /&gt;
  biblioitems as bi &lt;br /&gt;
WHERE i.biblionumber = b.biblionumber &lt;br /&gt;
  AND i.biblionumber = bi.biblionumber &lt;br /&gt;
  AND i.notforloan = 1 &lt;br /&gt;
GROUP BY i.biblionumber&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1061</id>
		<title>Statistik/Författarfonden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1061"/>
		<updated>2024-03-19T11:06:40Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Författarfonden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har filat vidare på Magnus Engers rapporter för inrapportering till författarfonden, och författarfonden har skapat script för vidarebearbetning av resultatet från de här rapporterna - så det är smidigt för fonden om vi alla kör dessa rapporter.&lt;br /&gt;
&lt;br /&gt;
Ett par saker att kontrollera innan ni kör rapporterna under &amp;quot;Koha to Marc mapping&amp;quot;&lt;br /&gt;
&lt;br /&gt;
biblioitems.editionstatement ska vara knutet till Marcfält 250$a&lt;br /&gt;
&lt;br /&gt;
biblio.copyrightdate ska vara knutet till Marcfälten 260$c och 264$c&lt;br /&gt;
&lt;br /&gt;
Författarfonden vill ha resultatet som csv-fil med semikolon som avgränsare&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån - uppdaterad mars 2023&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,     &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 editionstatement AS Upplaga,&lt;br /&gt;
 CONCAT(biblioitems.isbn,&amp;#039;|&amp;#039;) AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;)&lt;br /&gt;
          AND i.itype !=&amp;#039;foremal&amp;#039;&lt;br /&gt;
                  &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån (gammal version, utan LibrisID)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 biblioitems.editionstatement AS Upplaga,&lt;br /&gt;
 biblioitems.isbn AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;)              &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,&lt;br /&gt;
&lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgivningsår, &lt;br /&gt;
  isbn AS ISBN, &lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar (Gammal version, utan LibrisID)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  biblioitems.editionstatement AS Upplaga, &lt;br /&gt;
  biblio.copyrightdate AS Utgivningsår, &lt;br /&gt;
  isbn AS ISBN, &lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Författarfonden, Magnus Engers rapporter för Hylte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
De här rapporterna togs ursprungligen fram av Magnus Enger för Hyltes räkning. Notera att de är avsedda som en utgångspunkt för dina egna rapporter - du kommer troligen behöva anpassa dem något. &lt;br /&gt;
&lt;br /&gt;
Några råd om hur du anpassar rapporterna: &lt;br /&gt;
* Databasens struktur ser likadan ut i olika Koha-installationer, men däremot ändras koderna för medietyper, biblioteksfilialer och placeringar. Dessa behöver du ändra för att matcha de ditt bibliotek använder. Koder för medietyp hittar du på http://www.minkoha-personaldel.se/cgi-bin/koha/admin/itemtypes.pl. Koder för biblioteken hittar du på /cgi-bin/koha/admin/branches.pl och placeringarna finns på /cgi-bin/koha/admin/authorised_values.pl under LOC i drop-down menyn. &lt;br /&gt;
* Referenser till datum behöver du ändra så de stämmer med den tidpunkt du vill ta ut statistik för. &lt;br /&gt;
&lt;br /&gt;
Ref, antal exemplar och signum&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  i.homebranch AS Bibliotek, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, 1 )  AS Frfnamn, &lt;br /&gt;
  b.title AS Titel, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, -1 ) AS Frffnamn,&lt;br /&gt;
  volume AS Del, &lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgar, &lt;br /&gt;
  isbn AS Isbn, &lt;br /&gt;
  itemcallnumber AS signum,&lt;br /&gt;
  COUNT(*) AS Antal &lt;br /&gt;
FROM &lt;br /&gt;
  items as i, &lt;br /&gt;
  biblio as b, &lt;br /&gt;
  biblioitems as bi &lt;br /&gt;
WHERE i.biblionumber = b.biblionumber &lt;br /&gt;
  AND i.biblionumber = bi.biblionumber &lt;br /&gt;
  AND i.notforloan = 1 &lt;br /&gt;
GROUP BY i.biblionumber&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1029</id>
		<title>Statistik/Författarfonden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1029"/>
		<updated>2023-05-03T10:51:41Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Författarfonden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har filat vidare på Magnus Engers rapporter för inrapportering till författarfonden, och författarfonden har skapat script för vidarebearbetning av resultatet från de här rapporterna - så det är smidigt för fonden om vi alla kör dessa rapporter.&lt;br /&gt;
&lt;br /&gt;
Ett par saker att kontrollera innan ni kör rapporterna under &amp;quot;Koha to Marc mapping&amp;quot;&lt;br /&gt;
&lt;br /&gt;
biblioitems.editionstatement ska vara knutet till Marcfält 250$a&lt;br /&gt;
&lt;br /&gt;
biblio.copyrightdate ska vara knutet till Marcfälten 260$c och 264$c&lt;br /&gt;
&lt;br /&gt;
Författarfonden vill ha resultatet som csv-fil med semikolon som avgränsare&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån - uppdaterad mars 2023&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,     &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 editionstatement AS Upplaga,&lt;br /&gt;
 biblioitems.isbn AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;)&lt;br /&gt;
          AND i.itype !=&amp;#039;foremal&amp;#039;&lt;br /&gt;
                  &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån (gammal version, utan LibrisID)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 biblioitems.editionstatement AS Upplaga,&lt;br /&gt;
 biblioitems.isbn AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;)              &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  CASE&lt;br /&gt;
        WHEN EXTRACTVALUE(metadata,&amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;][../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;SE-LIBR&amp;#039;&amp;#039; or ../controlfield[@tag=&amp;quot;003&amp;quot;]=&amp;#039;&amp;#039;LIBRIS&amp;#039;&amp;#039;]&amp;#039;)&lt;br /&gt;
        THEN &lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,&lt;br /&gt;
&lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgivningsår, &lt;br /&gt;
  isbn AS ISBN, &lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar (Gammal version, utan LibrisID)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  biblioitems.editionstatement AS Upplaga, &lt;br /&gt;
  biblio.copyrightdate AS Utgivningsår, &lt;br /&gt;
  isbn AS ISBN, &lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Författarfonden, Magnus Engers rapporter för Hylte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
De här rapporterna togs ursprungligen fram av Magnus Enger för Hyltes räkning. Notera att de är avsedda som en utgångspunkt för dina egna rapporter - du kommer troligen behöva anpassa dem något. &lt;br /&gt;
&lt;br /&gt;
Några råd om hur du anpassar rapporterna: &lt;br /&gt;
* Databasens struktur ser likadan ut i olika Koha-installationer, men däremot ändras koderna för medietyper, biblioteksfilialer och placeringar. Dessa behöver du ändra för att matcha de ditt bibliotek använder. Koder för medietyp hittar du på http://www.minkoha-personaldel.se/cgi-bin/koha/admin/itemtypes.pl. Koder för biblioteken hittar du på /cgi-bin/koha/admin/branches.pl och placeringarna finns på /cgi-bin/koha/admin/authorised_values.pl under LOC i drop-down menyn. &lt;br /&gt;
* Referenser till datum behöver du ändra så de stämmer med den tidpunkt du vill ta ut statistik för. &lt;br /&gt;
&lt;br /&gt;
Ref, antal exemplar och signum&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  i.homebranch AS Bibliotek, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, 1 )  AS Frfnamn, &lt;br /&gt;
  b.title AS Titel, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, -1 ) AS Frffnamn,&lt;br /&gt;
  volume AS Del, &lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgar, &lt;br /&gt;
  isbn AS Isbn, &lt;br /&gt;
  itemcallnumber AS signum,&lt;br /&gt;
  COUNT(*) AS Antal &lt;br /&gt;
FROM &lt;br /&gt;
  items as i, &lt;br /&gt;
  biblio as b, &lt;br /&gt;
  biblioitems as bi &lt;br /&gt;
WHERE i.biblionumber = b.biblionumber &lt;br /&gt;
  AND i.biblionumber = bi.biblionumber &lt;br /&gt;
  AND i.notforloan = 1 &lt;br /&gt;
GROUP BY i.biblionumber&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Fakturering&amp;diff=1028</id>
		<title>Fakturering</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Fakturering&amp;diff=1028"/>
		<updated>2023-04-17T08:45:55Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beskrivning av Bibliotek Mellansjös faktureringsprocess&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjös faktureringsprocess är lite halvmanuell, det är inte ett fullfjädrat faktureringssystem, utan slutresultatet är en pdf som går att ladda upp i kommunens ekonomisystem. Låntagaren ska få faktura från det bibliotek man lånade boken på, oavsett var den egentligen hör hemma.&lt;br /&gt;
&lt;br /&gt;
vi har gjort följande inställningar i systempreferenserna:&lt;br /&gt;
&lt;br /&gt;
DefaultLongOverdueChargeValue är tomt, eftersom vi inte vill att ersättningsbeloppet ksa synas i systemet&lt;br /&gt;
&lt;br /&gt;
DefaultLongOverdueLostValue är tomt, eftersom vi vill ha kontroll över vilka böcker som blir fakturerade&lt;br /&gt;
&lt;br /&gt;
MarkLostItemsAsReturned skulle vi helst vilja ha helt tomt, men tyvärr måste man välja något där, så vi har valt &amp;quot;from the holds to pull list&amp;quot;. Vi vill nämligen att böckerna ska finnas kvar på låntagarens konto&lt;br /&gt;
&lt;br /&gt;
Vi har gjort en ändring i de bibliografiska ramverken - delfält 952$1 ska vara synligt för redaktör&lt;br /&gt;
https://www.adressentilldinkoha.se/cgi-bin/koha/admin/marc_subfields_structure.pl?op=add_form&amp;amp;tagfield=952&amp;amp;tagsubfield=1&amp;amp;frameworkcode=#sub1field&lt;br /&gt;
&lt;br /&gt;
Vi använder inte cronjobbet Long overdues&lt;br /&gt;
&lt;br /&gt;
Pocessen består av fyra rapporter som körs i denna ordning:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1 Leta-lista ==&lt;br /&gt;
Det första vi gör är att ta ut en lista på böcker som inte har blivit återlämnade, fast de är mer än 37 dagar sena, så vi kan leta efter dem i hyllan i fall vi missat att avregistrera dem i återlämningen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT  &lt;br /&gt;
branches.branchname AS Bibliotek,&lt;br /&gt;
items.ccode AS Samling,&lt;br /&gt;
authorised_values.lib AS Placering,&lt;br /&gt;
items.itemcallnumber AS Hyllsignum,&lt;br /&gt;
biblio.author AS Författare,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN biblio.frameworkcode=&amp;#039;SER&amp;#039; AND items.enumchron IS NOT NULL&lt;br /&gt;
THEN &lt;br /&gt;
CONCAT(biblio.title,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,items.enumchron)&lt;br /&gt;
ELSE&lt;br /&gt;
biblio.title&lt;br /&gt;
END &lt;br /&gt;
AS Titel,&lt;br /&gt;
items.barcode AS Streckkod,&lt;br /&gt;
items.itype AS Exemplartyp&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
LEFT JOIN issues ON (borrowers.borrowernumber=issues.borrowernumber) &lt;br /&gt;
LEFT JOIN items ON (issues.itemnumber=items.itemnumber) &lt;br /&gt;
LEFT JOIN authorised_values ON (items.location=authorised_values.authorised_value)&lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber) &lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
WHERE (TO_DAYS(curdate())-TO_DAYS(date_due)) &amp;gt; &amp;#039;37&amp;#039; &lt;br /&gt;
AND items.itemlost !=1 &lt;br /&gt;
AND items.itemlost !=2 &lt;br /&gt;
AND items.itemlost !=3 &lt;br /&gt;
AND items.itemlost !=4 &lt;br /&gt;
AND items.itemlost !=5 &lt;br /&gt;
AND issues.branchcode = &amp;lt;&amp;lt;Utlånande bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
ORDER BY items.homebranch ASC,items.ccode ASC, items.location ASC, items.itemcallnumber ASC, biblio.author ASC,biblio.title ASC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2 Kontrolllista ==&lt;br /&gt;
​Nästa steg är att ​kontrollera att ersättningsbeloppen blir rimliga ​och att markera böcker/låntagare som av någon orsak inte ska faktureras.&lt;br /&gt;
&lt;br /&gt;
Kolla att schablonpriset är rimligt. Om inte:&lt;br /&gt;
Klicka på strecken (--) under &amp;#039;&amp;#039;Annat pris än schablon?&amp;#039;&amp;#039; och mata in önskat pris ​i fältet &amp;#039;&amp;#039;Ersättninsgpris&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finns det böcke​r/låntagare som av någon orsak inte ska faktureras?&lt;br /&gt;
Klicka på bokstreckkoden och ändra Förlorat-status till Hopplöst fall. &lt;br /&gt;
&lt;br /&gt;
Koderna skapas under Administration &amp;gt; Auktoriserade värden &amp;gt; LOST&lt;br /&gt;
&lt;br /&gt;
Därefter ska man uppdatera sidan:&lt;br /&gt;
&lt;br /&gt;
Det kan man göra på tre olika sätt:&lt;br /&gt;
Funktionsknappen F5 på tangentbordet&lt;br /&gt;
Uppdatera webbläsaren med de runda pilarna i webbläsarens verktygsfält&lt;br /&gt;
Köra rapporten en gång till&lt;br /&gt;
&lt;br /&gt;
När sidan har blivit uppdaterad finns de hopplösa fallen inte längre kvar i listan, och har man matat in ett annat pris än schablonpriset så syns det i kolumnen Annat pris än schablonpris&lt;br /&gt;
&lt;br /&gt;
Slutligen ska man sätta Räkningsstatus på alla exemplar&lt;br /&gt;
&lt;br /&gt;
​Klicka på knappen Batchoperationer med 00 synliga poster ändring längst upp i vänstra kolumnen&lt;br /&gt;
&lt;br /&gt;
​Det kommer upp en ny sida&lt;br /&gt;
&lt;br /&gt;
Ganska långt ned på sidan kommer rubriken Redigera exemplar&lt;br /&gt;
&lt;br /&gt;
Ändra Förlorad-status till På räkning&lt;br /&gt;
Spara längst ned på sidan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT  &lt;br /&gt;
CONCAT(branches.branchname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
CASE WHEN items.ccode IS NULL &lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE items.ccode&lt;br /&gt;
END,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
CASE WHEN items.location IS NULL &lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
authorised_values.lib&lt;br /&gt;
END,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
items.itemcallnumber) AS Placering, &lt;br /&gt;
CONCAT(CASE WHEN biblio.author IS NULL &lt;br /&gt;
THEN &amp;#039;&amp;#039;&lt;br /&gt;
ELSE biblio.author&lt;br /&gt;
END,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
biblio.title,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,  &lt;br /&gt;
items.barcode) AS Bok,&lt;br /&gt;
CONCAT(borrowers.cardnumber,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
borrowers.surname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
borrowers.firstname) AS &amp;#039;Låntagare&amp;#039;,&lt;br /&gt;
issues.date_due AS förfallodatum, &lt;br /&gt;
items.itype AS exemplartyp,&lt;br /&gt;
CASE &lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50&amp;#039;&lt;br /&gt;
                WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600&amp;#039;&lt;br /&gt;
		WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999&amp;#039;&lt;br /&gt;
    END AS &amp;#039;Schablonpris&amp;#039;,&lt;br /&gt;
items.price AS &amp;#039;Inköpspris&amp;#039;,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN&lt;br /&gt;
items.price&lt;br /&gt;
/&lt;br /&gt;
(CASE &lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50&amp;#039;&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600&amp;#039;&lt;br /&gt;
		WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999&amp;#039;&lt;br /&gt;
    END)&lt;br /&gt;
    &amp;gt; &amp;#039;2&amp;#039;&lt;br /&gt;
    THEN &lt;br /&gt;
    &amp;#039;Mer än dubbla schablonpriset&amp;#039;&lt;br /&gt;
    WHEN&lt;br /&gt;
    items.price&lt;br /&gt;
/&lt;br /&gt;
(CASE &lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50&amp;#039;&lt;br /&gt;
                WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600&amp;#039;&lt;br /&gt;
		WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999&amp;#039;&lt;br /&gt;
    END)&lt;br /&gt;
    &amp;lt; &amp;#039;0.5&amp;#039;&lt;br /&gt;
    THEN &lt;br /&gt;
    &amp;#039;Mindre än halva schablonpriset&amp;#039;&lt;br /&gt;
    ELSE &amp;#039;&amp;#039;&lt;br /&gt;
    END&lt;br /&gt;
    AS &amp;#039;Större avvikelse?&amp;#039;&lt;br /&gt;
    ,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/cataloguing/additem.pl?op=edititem&amp;amp;biblionumber=&amp;#039;, items.biblionumber, &amp;#039;&amp;amp;itemnumber=&amp;#039;,items.itemnumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, &lt;br /&gt;
CASE &lt;br /&gt;
WHEN items.replacementprice IS NULL&lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
items.replacementprice&lt;br /&gt;
END, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Annat pris än schablon?&amp;#039;,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=&amp;#039;, items.itemnumber, &amp;#039;&amp;amp;biblionumber=&amp;#039;,biblio.biblionumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, items.barcode, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Sätt Hopplöst fall på det som inte ska faktureras.&amp;#039;,&lt;br /&gt;
items.itemnumber&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
LEFT JOIN issues ON (borrowers.borrowernumber=issues.borrowernumber) &lt;br /&gt;
LEFT JOIN items ON (issues.itemnumber=items.itemnumber) &lt;br /&gt;
LEFT JOIN authorised_values ON (items.location=authorised_values.authorised_value)&lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber) &lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
WHERE (TO_DAYS(curdate())-TO_DAYS(date_due)) &amp;gt; &amp;#039;37&amp;#039; &lt;br /&gt;
AND items.itemlost !=1 &lt;br /&gt;
AND items.itemlost !=2 &lt;br /&gt;
AND items.itemlost !=3 &lt;br /&gt;
AND items.itemlost !=4 &lt;br /&gt;
AND items.itemlost !=5 AND issues.branchcode = &amp;lt;&amp;lt;Utlånande bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
ORDER BY borrowers.cardnumber ASC, items.homebranch ASC,items.ccode ASC, items.location ASC, items.itemcallnumber ASC, biblio.author ASC,biblio.title ASC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3 Fakturautskrift, spärra låntagaren, bevakning ==&lt;br /&gt;
Tredje steget är att skapa en faktura (ett fakturaunderlag).&lt;br /&gt;
Klicka på Skriv ut faktura till höger om låntagarens namn&lt;br /&gt;
Om samma låntagare får faktura på flera böcker så räcker det med att klicka på en av länkarna, all böcker samlas på en faktura.&lt;br /&gt;
&lt;br /&gt;
Har samma låntagare mer än åtta böcker på räkning skrivs bara de åtta första titlarna ut.&lt;br /&gt;
&lt;br /&gt;
Det står alltid Antal resultat 5 - det är inget att bry sig om&lt;br /&gt;
&lt;br /&gt;
​Man kan bara skriva ut faktura på böcker som fått räkningsstatus samma dag. Det är en säkerhetsåtgärd för att samma bok inte ska kunna faktureras flera gånger om man har sena lån med olika återlämningsdatum&lt;br /&gt;
&lt;br /&gt;
Fakturan (egentligen fakturaunderlaget) öppnas i en ny flik. Här man kan välja att skriva ut och/eller spara som pdf.&lt;br /&gt;
&lt;br /&gt;
Kommunerna använder fakturaunderlaget på lite olika sätt, men det vanligaste är att man lägger det som bilaga i ekonomisystemet&lt;br /&gt;
&lt;br /&gt;
​Klicka på Spärra låntagaren​&lt;br /&gt;
Skriv något lämpligt under ​Begränsningar&lt;br /&gt;
&lt;br /&gt;
Klicka på Reservera för bevakning&lt;br /&gt;
Kryssa för rätt exemplar så det blir en exemplarreservation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
biblio.author AS Författare,&lt;br /&gt;
biblio.title AS Titel,&lt;br /&gt;
items.barcode AS Streckkod,&lt;br /&gt;
issues.branchcode AS &amp;#039;utlånande bibliotek&amp;#039;,&lt;br /&gt;
items.itemlost_on AS &amp;#039;Fakturerad den&amp;#039;,&lt;br /&gt;
lant.cardnumber AS &amp;#039;Lånad av streckkod&amp;#039;,&lt;br /&gt;
lant.surname AS &amp;#039;Lånad av efternamn&amp;#039;,&lt;br /&gt;
lant.firstname AS &amp;#039;Lånad av förnamn&amp;#039;,&lt;br /&gt;
CASE WHEN SUBSTRING(items.itemlost_on,1,10)=CURDATE()&lt;br /&gt;
THEN &lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/reports/guided_reports.pl?reports=705&amp;amp;phase=Run+this+report&amp;amp;param_name=Borrowernumber&amp;amp;sql_params=&amp;#039;,lant.borrowernumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Skriv ut faktura&amp;lt;/a&amp;gt;&amp;#039; ) &lt;br /&gt;
ELSE &amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
as &amp;#039;Skriv ut faktura&amp;#039;,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/members/moremember.pl?borrowernumber=&amp;#039;, lant.borrowernumber, &amp;#039;#reldebarments&amp;#039;,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, CASE&lt;br /&gt;
WHEN borrower_debarments.comment IS NULL&lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE (SELECT GROUP_CONCAT( DISTINCT BlocksInnerDets.BlocksDetails SEPARATOR &amp;#039;&amp;lt;/br&amp;gt;&amp;#039;)&lt;br /&gt;
            FROM&lt;br /&gt;
           (SELECT blocksInner.comment&lt;br /&gt;
                    AS BlocksDetails, blocksInner.borrowernumber &lt;br /&gt;
            FROM borrower_debarments blocksInner           &lt;br /&gt;
			) BlocksInnerDets&lt;br /&gt;
         WHERE BlocksInnerDets.borrowernumber = lant.borrowernumber)&lt;br /&gt;
END, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Spärra låntagaren&amp;#039;,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/reserve/request.pl?biblionumber=&amp;#039;, items.biblionumber, &amp;#039;&amp;amp;findborrower=&amp;#039;, &lt;br /&gt;
CASE&lt;br /&gt;
    WHEN issues.branchcode = &amp;#039;8bxq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bxz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bya&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byc&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byi&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byl&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bym&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bys&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8nyb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8reg&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;gull&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hjo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;hjobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hova&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;kabo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;kstr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;mari&amp;#039;&lt;br /&gt;
                THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;sksb&amp;#039;&lt;br /&gt;
                THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tida&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tidabevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tikf&amp;#039;&lt;br /&gt;
                THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tore&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;skgy&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgybevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;skgz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgybevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;kbro&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;lkav&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
    ELSE &amp;#039;&amp;#039;&lt;br /&gt;
END,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, CASE&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;8bxq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bxz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bya&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byc&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byi&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byl&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bym&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bys&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8nyb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8reg&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;gull&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hjo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;hjobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hova&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;kabo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;kstr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;mari&amp;#039;&lt;br /&gt;
                THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;sksb&amp;#039;&lt;br /&gt;
                THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tida&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tidabevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tikf&amp;#039;&lt;br /&gt;
                THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tore&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;skgy&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgybevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;skgz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgzbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;kbro&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;lkav&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
	ELSE &amp;#039;&amp;#039;&lt;br /&gt;
END, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Reservera för bevakning&amp;#039;,&lt;br /&gt;
qu.surname AS &amp;#039;Reserverad av&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN reserves ON (items.itemnumber = reserves.itemnumber)&lt;br /&gt;
LEFT JOIN issues ON (items.itemnumber = issues.itemnumber)&lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber = biblio.biblionumber)&lt;br /&gt;
LEFT JOIN borrowers lant ON (issues.borrowernumber = lant.borrowernumber)&lt;br /&gt;
LEFT JOIN borrowers qu ON (reserves.borrowernumber = qu.borrowernumber)&lt;br /&gt;
LEFT JOIN borrower_debarments ON (borrower_debarments.borrowernumber=lant.borrowernumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND issues.branchcode = &amp;lt;&amp;lt;Utlånande bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY items.itemnumber&lt;br /&gt;
&lt;br /&gt;
ORDER BY SUBSTRING(items.itemlost_on,1,10) DESC,qu.cardnumber ASC, lant.borrowernumber DESC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==4 Faktura==&lt;br /&gt;
När man klickar på Skriv ut faktura så körs den här rapporten i en ny flik&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
concat(CASE&lt;br /&gt;
		WHEN adressat.categorycode = &amp;#039;BARN&amp;#039;&lt;br /&gt;
			THEN &amp;#039;målsman för &amp;lt;br&amp;gt;&amp;#039;&lt;br /&gt;
		WHEN adressat.categorycode = &amp;#039;ELEVTIDA&amp;#039;&lt;br /&gt;
			THEN &amp;#039;målsman för &amp;lt;br&amp;gt;&amp;#039;&lt;br /&gt;
		ELSE &amp;#039;&amp;#039;&lt;br /&gt;
	END,&lt;br /&gt;
adressat.firstname, &amp;#039; &amp;#039;, adressat.surname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;, adressat.address,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
adressat.address2,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
adressat.zipcode,&amp;#039; &amp;#039;,&lt;br /&gt;
adressat.city) AS Adress,&lt;br /&gt;
p.attribute AS Personnummer&lt;br /&gt;
&lt;br /&gt;
FROM borrowers adressat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=adressat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN borrower_attributes p ON (adressat.borrowernumber=p.borrowernumber)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND adressat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
COUNT(items.itemnumber) = &amp;#039;1&amp;#039;&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;&amp;lt;b&amp;gt;En försenad bok&amp;lt;/b&amp;gt;&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;b&amp;gt;&amp;#039;,COUNT(items.itemnumber),&amp;#039; försenade böcker&amp;lt;/b&amp;gt;&amp;#039;) END&lt;br /&gt;
AS &amp;#039;Lån&amp;#039;,&lt;br /&gt;
&amp;#039;&amp;lt;b&amp;gt;Summa att betala&amp;lt;/b&amp;gt;&amp;#039; AS &amp;#039;Summa att betala&amp;#039;&lt;br /&gt;
FROM borrowers fakturerat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=fakturerat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND fakturerat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN &lt;br /&gt;
COUNT(items.itemnumber) &amp;gt; &amp;#039;8&amp;#039;&lt;br /&gt;
THEN &lt;br /&gt;
CONCAT(SUBSTRING_INDEX(GROUP_CONCAT(DISTINCT biblio.title,&amp;#039; &amp;lt;br&amp;gt;streckkod: &amp;#039;,items.barcode,&amp;#039; &amp;lt;br&amp;gt;återlämningsdatum: &amp;#039;,items.onloan,&amp;#039; &amp;lt;br&amp;gt;pris: &amp;#039;,CASE &lt;br /&gt;
        WHEN items.replacementprice IS NOT NULL&lt;br /&gt;
	     THEN CONCAT(items.replacementprice,&amp;#039; kronor&amp;#039;)&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50.00 kronor&amp;#039;&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999.00 kronor&amp;#039;&lt;br /&gt;
    END&lt;br /&gt;
    SEPARATOR &amp;#039;&amp;lt;p&amp;gt;&amp;#039;), &amp;#039;&amp;lt;p&amp;gt;&amp;#039;, 8),&amp;#039;&amp;lt;p&amp;gt; och ytterligare &amp;#039;,COUNT(items.itemnumber) -8,&amp;#039; böcker, se ditt konto för fullständiga uppgifter&amp;#039;)&lt;br /&gt;
ELSE&lt;br /&gt;
GROUP_CONCAT(DISTINCT biblio.title,&amp;#039; &amp;lt;br&amp;gt;streckkod: &amp;#039;,items.barcode,&amp;#039; &amp;lt;br&amp;gt;återlämningsdatum: &amp;#039;,items.onloan,&amp;#039; &amp;lt;br&amp;gt;pris: &amp;#039;,CASE &lt;br /&gt;
        WHEN items.replacementprice IS NOT NULL&lt;br /&gt;
	    THEN CONCAT(items.replacementprice,&amp;#039; kronor&amp;#039;)&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50.00 kronor&amp;#039;&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999.00 kronor&amp;#039;&lt;br /&gt;
    END&lt;br /&gt;
    SEPARATOR &amp;#039;&amp;lt;p&amp;gt;&amp;#039;)&lt;br /&gt;
END&lt;br /&gt;
,&lt;br /&gt;
    &lt;br /&gt;
SUM(CASE &lt;br /&gt;
        WHEN items.replacementprice IS NOT NULL&lt;br /&gt;
	    THEN items.replacementprice&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN 50.00&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN 100.00&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN 600.00&lt;br /&gt;
	WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN 150.00&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN 250.00&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN 100.00&lt;br /&gt;
        ELSE 999.00&lt;br /&gt;
    END)&lt;br /&gt;
&lt;br /&gt;
FROM borrowers fakturerat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=fakturerat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND fakturerat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT &amp;#039;&amp;lt;b&amp;gt;Lämna tillbaks boken/böckerna så fort som möjligt så slipper du betala den här fakturan&amp;lt;/b&amp;gt;&amp;#039; AS &amp;#039;One&amp;#039;,&lt;br /&gt;
&amp;#039;&amp;#039; AS &amp;#039;Two&amp;#039;&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT CONCAT(branches.branchname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,branches.branchphone,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,branches.branchemail),&lt;br /&gt;
        CASE &lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;GULL&amp;#039;,&amp;#039;8BYO&amp;#039;,&amp;#039;8REG&amp;#039;,&amp;#039;FGBS&amp;#039;,&amp;#039;HOVA&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/gullspang-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;HJO&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/hjo-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;KABO&amp;#039;,&amp;#039;8BYL&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;KSTR&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/karlsborg-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;MARI&amp;#039;,&amp;#039;8BYQ&amp;#039;,&amp;#039;MKRI&amp;#039;,&amp;#039;MVAN&amp;#039;,&amp;#039;VAGY&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/mariestad-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;SKSB&amp;#039;,&amp;#039;8BXQ&amp;#039;,&amp;#039;8BXZ&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;8BYC&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;KBRO&amp;#039;,&amp;#039;LKAV&amp;#039;,&amp;#039;SKGY&amp;#039;,&amp;#039;SKGZ&amp;#039;,&amp;#039;SKBO&amp;#039;,&amp;#039;SKKO&amp;#039;,&amp;#039;SKPO&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/skovde-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;TIKF&amp;#039;,&amp;#039;8NYB&amp;#039;,&amp;#039;TIBOALDRE&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/tibro-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;TIDA&amp;#039;,&amp;#039;TEKE&amp;#039;,&amp;#039;TFOR&amp;#039;,&amp;#039;THOK&amp;#039;,&amp;#039;TKRI&amp;#039;,&amp;#039;TVAL&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/tidaholm-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;TORE&amp;#039;,&amp;#039;8BYI&amp;#039;,&amp;#039;8BYS&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/toreboda-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        ELSE&lt;br /&gt;
        &amp;#039;&amp;#039;&lt;br /&gt;
        END&lt;br /&gt;
&lt;br /&gt;
FROM borrowers adressat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=adressat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=issues.branchcode)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND adressat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Fakturering&amp;diff=1027</id>
		<title>Fakturering</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Fakturering&amp;diff=1027"/>
		<updated>2023-04-17T08:40:47Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beskrivning av Bibliotek Mellansjös faktureringsprocess&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjös faktureringsprocess är lite halvmanuell, det är inte ett fullfjädrat faktureringssystem, utan slutresultatet är en pdf som går att ladda upp i kommunens ekonomisystem. Låntagaren ska få faktura från det bibliotek man lånade boken på, oavsett var den egentligen hör hemma.&lt;br /&gt;
&lt;br /&gt;
vi har gjort följande inställningar i systempreferenserna:&lt;br /&gt;
&lt;br /&gt;
DefaultLongOverdueChargeValue är tomt, eftersom vi inte vill att ersättningsbeloppet ksa synas i systemet&lt;br /&gt;
&lt;br /&gt;
DefaultLongOverdueLostValue är tomt, eftersom vi vill ha kontroll över vilka böcker som blir fakturerade&lt;br /&gt;
&lt;br /&gt;
MarkLostItemsAsReturned skulle vi helst vilja ha helt tomt, men tyvärr måste man välja något där, så vi har valt &amp;quot;from the holds to pull list&amp;quot;. Vi vill nämligen att böckerna ska finnas kvar på låntagarens konto&lt;br /&gt;
&lt;br /&gt;
Vi använder inte cronjobbet Long overdues&lt;br /&gt;
&lt;br /&gt;
Pocessen består av fyra rapporter som körs i denna ordning:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1 Leta-lista ==&lt;br /&gt;
Det första vi gör är att ta ut en lista på böcker som inte har blivit återlämnade, fast de är mer än 37 dagar sena, så vi kan leta efter dem i hyllan i fall vi missat att avregistrera dem i återlämningen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT  &lt;br /&gt;
branches.branchname AS Bibliotek,&lt;br /&gt;
items.ccode AS Samling,&lt;br /&gt;
authorised_values.lib AS Placering,&lt;br /&gt;
items.itemcallnumber AS Hyllsignum,&lt;br /&gt;
biblio.author AS Författare,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN biblio.frameworkcode=&amp;#039;SER&amp;#039; AND items.enumchron IS NOT NULL&lt;br /&gt;
THEN &lt;br /&gt;
CONCAT(biblio.title,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,items.enumchron)&lt;br /&gt;
ELSE&lt;br /&gt;
biblio.title&lt;br /&gt;
END &lt;br /&gt;
AS Titel,&lt;br /&gt;
items.barcode AS Streckkod,&lt;br /&gt;
items.itype AS Exemplartyp&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
LEFT JOIN issues ON (borrowers.borrowernumber=issues.borrowernumber) &lt;br /&gt;
LEFT JOIN items ON (issues.itemnumber=items.itemnumber) &lt;br /&gt;
LEFT JOIN authorised_values ON (items.location=authorised_values.authorised_value)&lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber) &lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
WHERE (TO_DAYS(curdate())-TO_DAYS(date_due)) &amp;gt; &amp;#039;37&amp;#039; &lt;br /&gt;
AND items.itemlost !=1 &lt;br /&gt;
AND items.itemlost !=2 &lt;br /&gt;
AND items.itemlost !=3 &lt;br /&gt;
AND items.itemlost !=4 &lt;br /&gt;
AND items.itemlost !=5 &lt;br /&gt;
AND issues.branchcode = &amp;lt;&amp;lt;Utlånande bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
ORDER BY items.homebranch ASC,items.ccode ASC, items.location ASC, items.itemcallnumber ASC, biblio.author ASC,biblio.title ASC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2 Kontrolllista ==&lt;br /&gt;
​Nästa steg är att ​kontrollera att ersättningsbeloppen blir rimliga ​och att markera böcker/låntagare som av någon orsak inte ska faktureras.&lt;br /&gt;
&lt;br /&gt;
Kolla att schablonpriset är rimligt. Om inte:&lt;br /&gt;
Klicka på strecken (--) under &amp;#039;&amp;#039;Annat pris än schablon?&amp;#039;&amp;#039; och mata in önskat pris ​i fältet &amp;#039;&amp;#039;Ersättninsgpris&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finns det böcke​r/låntagare som av någon orsak inte ska faktureras?&lt;br /&gt;
Klicka på bokstreckkoden och ändra Förlorat-status till Hopplöst fall. &lt;br /&gt;
&lt;br /&gt;
Koderna skapas under Administration &amp;gt; Auktoriserade värden &amp;gt; LOST&lt;br /&gt;
&lt;br /&gt;
Därefter ska man uppdatera sidan:&lt;br /&gt;
&lt;br /&gt;
Det kan man göra på tre olika sätt:&lt;br /&gt;
Funktionsknappen F5 på tangentbordet&lt;br /&gt;
Uppdatera webbläsaren med de runda pilarna i webbläsarens verktygsfält&lt;br /&gt;
Köra rapporten en gång till&lt;br /&gt;
&lt;br /&gt;
När sidan har blivit uppdaterad finns de hopplösa fallen inte längre kvar i listan, och har man matat in ett annat pris än schablonpriset så syns det i kolumnen Annat pris än schablonpris&lt;br /&gt;
&lt;br /&gt;
Slutligen ska man sätta Räkningsstatus på alla exemplar&lt;br /&gt;
&lt;br /&gt;
​Klicka på knappen Batchoperationer med 00 synliga poster ändring längst upp i vänstra kolumnen&lt;br /&gt;
&lt;br /&gt;
​Det kommer upp en ny sida&lt;br /&gt;
&lt;br /&gt;
Ganska långt ned på sidan kommer rubriken Redigera exemplar&lt;br /&gt;
&lt;br /&gt;
Ändra Förlorad-status till På räkning&lt;br /&gt;
Spara längst ned på sidan&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT  &lt;br /&gt;
CONCAT(branches.branchname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
CASE WHEN items.ccode IS NULL &lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE items.ccode&lt;br /&gt;
END,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
CASE WHEN items.location IS NULL &lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
authorised_values.lib&lt;br /&gt;
END,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
items.itemcallnumber) AS Placering, &lt;br /&gt;
CONCAT(CASE WHEN biblio.author IS NULL &lt;br /&gt;
THEN &amp;#039;&amp;#039;&lt;br /&gt;
ELSE biblio.author&lt;br /&gt;
END,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
biblio.title,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,  &lt;br /&gt;
items.barcode) AS Bok,&lt;br /&gt;
CONCAT(borrowers.cardnumber,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
borrowers.surname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
borrowers.firstname) AS &amp;#039;Låntagare&amp;#039;,&lt;br /&gt;
issues.date_due AS förfallodatum, &lt;br /&gt;
items.itype AS exemplartyp,&lt;br /&gt;
CASE &lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50&amp;#039;&lt;br /&gt;
                WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600&amp;#039;&lt;br /&gt;
		WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999&amp;#039;&lt;br /&gt;
    END AS &amp;#039;Schablonpris&amp;#039;,&lt;br /&gt;
items.price AS &amp;#039;Inköpspris&amp;#039;,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN&lt;br /&gt;
items.price&lt;br /&gt;
/&lt;br /&gt;
(CASE &lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50&amp;#039;&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600&amp;#039;&lt;br /&gt;
		WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999&amp;#039;&lt;br /&gt;
    END)&lt;br /&gt;
    &amp;gt; &amp;#039;2&amp;#039;&lt;br /&gt;
    THEN &lt;br /&gt;
    &amp;#039;Mer än dubbla schablonpriset&amp;#039;&lt;br /&gt;
    WHEN&lt;br /&gt;
    items.price&lt;br /&gt;
/&lt;br /&gt;
(CASE &lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50&amp;#039;&lt;br /&gt;
                WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
		WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600&amp;#039;&lt;br /&gt;
		WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250&amp;#039;&lt;br /&gt;
		WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999&amp;#039;&lt;br /&gt;
    END)&lt;br /&gt;
    &amp;lt; &amp;#039;0.5&amp;#039;&lt;br /&gt;
    THEN &lt;br /&gt;
    &amp;#039;Mindre än halva schablonpriset&amp;#039;&lt;br /&gt;
    ELSE &amp;#039;&amp;#039;&lt;br /&gt;
    END&lt;br /&gt;
    AS &amp;#039;Större avvikelse?&amp;#039;&lt;br /&gt;
    ,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/cataloguing/additem.pl?op=edititem&amp;amp;biblionumber=&amp;#039;, items.biblionumber, &amp;#039;&amp;amp;itemnumber=&amp;#039;,items.itemnumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, &lt;br /&gt;
CASE &lt;br /&gt;
WHEN items.replacementprice IS NULL&lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
items.replacementprice&lt;br /&gt;
END, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Annat pris än schablon?&amp;#039;,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=&amp;#039;, items.itemnumber, &amp;#039;&amp;amp;biblionumber=&amp;#039;,biblio.biblionumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, items.barcode, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Sätt Hopplöst fall på det som inte ska faktureras.&amp;#039;,&lt;br /&gt;
items.itemnumber&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
LEFT JOIN issues ON (borrowers.borrowernumber=issues.borrowernumber) &lt;br /&gt;
LEFT JOIN items ON (issues.itemnumber=items.itemnumber) &lt;br /&gt;
LEFT JOIN authorised_values ON (items.location=authorised_values.authorised_value)&lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber) &lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
WHERE (TO_DAYS(curdate())-TO_DAYS(date_due)) &amp;gt; &amp;#039;37&amp;#039; &lt;br /&gt;
AND items.itemlost !=1 &lt;br /&gt;
AND items.itemlost !=2 &lt;br /&gt;
AND items.itemlost !=3 &lt;br /&gt;
AND items.itemlost !=4 &lt;br /&gt;
AND items.itemlost !=5 AND issues.branchcode = &amp;lt;&amp;lt;Utlånande bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
ORDER BY borrowers.cardnumber ASC, items.homebranch ASC,items.ccode ASC, items.location ASC, items.itemcallnumber ASC, biblio.author ASC,biblio.title ASC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3 Fakturautskrift, spärra låntagaren, bevakning ==&lt;br /&gt;
Tredje steget är att skapa en faktura (ett fakturaunderlag).&lt;br /&gt;
Klicka på Skriv ut faktura till höger om låntagarens namn&lt;br /&gt;
Om samma låntagare får faktura på flera böcker så räcker det med att klicka på en av länkarna, all böcker samlas på en faktura.&lt;br /&gt;
&lt;br /&gt;
Har samma låntagare mer än åtta böcker på räkning skrivs bara de åtta första titlarna ut.&lt;br /&gt;
&lt;br /&gt;
Det står alltid Antal resultat 5 - det är inget att bry sig om&lt;br /&gt;
&lt;br /&gt;
​Man kan bara skriva ut faktura på böcker som fått räkningsstatus samma dag. Det är en säkerhetsåtgärd för att samma bok inte ska kunna faktureras flera gånger om man har sena lån med olika återlämningsdatum&lt;br /&gt;
&lt;br /&gt;
Fakturan (egentligen fakturaunderlaget) öppnas i en ny flik. Här man kan välja att skriva ut och/eller spara som pdf.&lt;br /&gt;
&lt;br /&gt;
Kommunerna använder fakturaunderlaget på lite olika sätt, men det vanligaste är att man lägger det som bilaga i ekonomisystemet&lt;br /&gt;
&lt;br /&gt;
​Klicka på Spärra låntagaren​&lt;br /&gt;
Skriv något lämpligt under ​Begränsningar&lt;br /&gt;
&lt;br /&gt;
Klicka på Reservera för bevakning&lt;br /&gt;
Kryssa för rätt exemplar så det blir en exemplarreservation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
biblio.author AS Författare,&lt;br /&gt;
biblio.title AS Titel,&lt;br /&gt;
items.barcode AS Streckkod,&lt;br /&gt;
issues.branchcode AS &amp;#039;utlånande bibliotek&amp;#039;,&lt;br /&gt;
items.itemlost_on AS &amp;#039;Fakturerad den&amp;#039;,&lt;br /&gt;
lant.cardnumber AS &amp;#039;Lånad av streckkod&amp;#039;,&lt;br /&gt;
lant.surname AS &amp;#039;Lånad av efternamn&amp;#039;,&lt;br /&gt;
lant.firstname AS &amp;#039;Lånad av förnamn&amp;#039;,&lt;br /&gt;
CASE WHEN SUBSTRING(items.itemlost_on,1,10)=CURDATE()&lt;br /&gt;
THEN &lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/reports/guided_reports.pl?reports=705&amp;amp;phase=Run+this+report&amp;amp;param_name=Borrowernumber&amp;amp;sql_params=&amp;#039;,lant.borrowernumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Skriv ut faktura&amp;lt;/a&amp;gt;&amp;#039; ) &lt;br /&gt;
ELSE &amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
as &amp;#039;Skriv ut faktura&amp;#039;,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/members/moremember.pl?borrowernumber=&amp;#039;, lant.borrowernumber, &amp;#039;#reldebarments&amp;#039;,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, CASE&lt;br /&gt;
WHEN borrower_debarments.comment IS NULL&lt;br /&gt;
THEN &amp;#039;--&amp;#039;&lt;br /&gt;
ELSE (SELECT GROUP_CONCAT( DISTINCT BlocksInnerDets.BlocksDetails SEPARATOR &amp;#039;&amp;lt;/br&amp;gt;&amp;#039;)&lt;br /&gt;
            FROM&lt;br /&gt;
           (SELECT blocksInner.comment&lt;br /&gt;
                    AS BlocksDetails, blocksInner.borrowernumber &lt;br /&gt;
            FROM borrower_debarments blocksInner           &lt;br /&gt;
			) BlocksInnerDets&lt;br /&gt;
         WHERE BlocksInnerDets.borrowernumber = lant.borrowernumber)&lt;br /&gt;
END, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Spärra låntagaren&amp;#039;,&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/reserve/request.pl?biblionumber=&amp;#039;, items.biblionumber, &amp;#039;&amp;amp;findborrower=&amp;#039;, &lt;br /&gt;
CASE&lt;br /&gt;
    WHEN issues.branchcode = &amp;#039;8bxq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bxz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bya&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byc&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byi&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byl&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bym&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bys&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8nyb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8reg&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;gull&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hjo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;hjobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hova&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;kabo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;kstr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;mari&amp;#039;&lt;br /&gt;
                THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;sksb&amp;#039;&lt;br /&gt;
                THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tida&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tidabevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tikf&amp;#039;&lt;br /&gt;
                THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tore&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;skgy&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgybevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;skgz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgybevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;kbro&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;lkav&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
    ELSE &amp;#039;&amp;#039;&lt;br /&gt;
END,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, CASE&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;8bxq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bxz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bya&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byc&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byi&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byl&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bym&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byq&amp;#039;&lt;br /&gt;
		THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8byr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8bys&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8nyb&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;8reg&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;gull&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hjo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;hjobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;hova&amp;#039;&lt;br /&gt;
		THEN &amp;#039;gullbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;kabo&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;kstr&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kabobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;mari&amp;#039;&lt;br /&gt;
                THEN &amp;#039;maribevakning&amp;#039;&lt;br /&gt;
        WHEN issues.branchcode = &amp;#039;sksb&amp;#039;&lt;br /&gt;
                THEN &amp;#039;sksbbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tida&amp;#039;&lt;br /&gt;
		THEN &amp;#039;tidabevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tikf&amp;#039;&lt;br /&gt;
                THEN &amp;#039;tikfbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;tore&amp;#039;&lt;br /&gt;
		THEN &amp;#039;torebevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;skgy&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgybevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;skgz&amp;#039;&lt;br /&gt;
		THEN &amp;#039;skgzbevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;kbro&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
	WHEN issues.branchcode = &amp;#039;lkav&amp;#039;&lt;br /&gt;
		THEN &amp;#039;kbrobevakning&amp;#039;&lt;br /&gt;
	ELSE &amp;#039;&amp;#039;&lt;br /&gt;
END, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS &amp;#039;Reservera för bevakning&amp;#039;,&lt;br /&gt;
qu.surname AS &amp;#039;Reserverad av&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN reserves ON (items.itemnumber = reserves.itemnumber)&lt;br /&gt;
LEFT JOIN issues ON (items.itemnumber = issues.itemnumber)&lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber = biblio.biblionumber)&lt;br /&gt;
LEFT JOIN borrowers lant ON (issues.borrowernumber = lant.borrowernumber)&lt;br /&gt;
LEFT JOIN borrowers qu ON (reserves.borrowernumber = qu.borrowernumber)&lt;br /&gt;
LEFT JOIN borrower_debarments ON (borrower_debarments.borrowernumber=lant.borrowernumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND issues.branchcode = &amp;lt;&amp;lt;Utlånande bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY items.itemnumber&lt;br /&gt;
&lt;br /&gt;
ORDER BY SUBSTRING(items.itemlost_on,1,10) DESC,qu.cardnumber ASC, lant.borrowernumber DESC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==4 Faktura==&lt;br /&gt;
När man klickar på Skriv ut faktura så körs den här rapporten i en ny flik&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
concat(CASE&lt;br /&gt;
		WHEN adressat.categorycode = &amp;#039;BARN&amp;#039;&lt;br /&gt;
			THEN &amp;#039;målsman för &amp;lt;br&amp;gt;&amp;#039;&lt;br /&gt;
		WHEN adressat.categorycode = &amp;#039;ELEVTIDA&amp;#039;&lt;br /&gt;
			THEN &amp;#039;målsman för &amp;lt;br&amp;gt;&amp;#039;&lt;br /&gt;
		ELSE &amp;#039;&amp;#039;&lt;br /&gt;
	END,&lt;br /&gt;
adressat.firstname, &amp;#039; &amp;#039;, adressat.surname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;, adressat.address,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
adressat.address2,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,&lt;br /&gt;
adressat.zipcode,&amp;#039; &amp;#039;,&lt;br /&gt;
adressat.city) AS Adress,&lt;br /&gt;
p.attribute AS Personnummer&lt;br /&gt;
&lt;br /&gt;
FROM borrowers adressat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=adressat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN borrower_attributes p ON (adressat.borrowernumber=p.borrowernumber)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND adressat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
COUNT(items.itemnumber) = &amp;#039;1&amp;#039;&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;&amp;lt;b&amp;gt;En försenad bok&amp;lt;/b&amp;gt;&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;b&amp;gt;&amp;#039;,COUNT(items.itemnumber),&amp;#039; försenade böcker&amp;lt;/b&amp;gt;&amp;#039;) END&lt;br /&gt;
AS &amp;#039;Lån&amp;#039;,&lt;br /&gt;
&amp;#039;&amp;lt;b&amp;gt;Summa att betala&amp;lt;/b&amp;gt;&amp;#039; AS &amp;#039;Summa att betala&amp;#039;&lt;br /&gt;
FROM borrowers fakturerat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=fakturerat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND fakturerat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN &lt;br /&gt;
COUNT(items.itemnumber) &amp;gt; &amp;#039;8&amp;#039;&lt;br /&gt;
THEN &lt;br /&gt;
CONCAT(SUBSTRING_INDEX(GROUP_CONCAT(DISTINCT biblio.title,&amp;#039; &amp;lt;br&amp;gt;streckkod: &amp;#039;,items.barcode,&amp;#039; &amp;lt;br&amp;gt;återlämningsdatum: &amp;#039;,items.onloan,&amp;#039; &amp;lt;br&amp;gt;pris: &amp;#039;,CASE &lt;br /&gt;
        WHEN items.replacementprice IS NOT NULL&lt;br /&gt;
	     THEN CONCAT(items.replacementprice,&amp;#039; kronor&amp;#039;)&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50.00 kronor&amp;#039;&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999.00 kronor&amp;#039;&lt;br /&gt;
    END&lt;br /&gt;
    SEPARATOR &amp;#039;&amp;lt;p&amp;gt;&amp;#039;), &amp;#039;&amp;lt;p&amp;gt;&amp;#039;, 8),&amp;#039;&amp;lt;p&amp;gt; och ytterligare &amp;#039;,COUNT(items.itemnumber) -8,&amp;#039; böcker, se ditt konto för fullständiga uppgifter&amp;#039;)&lt;br /&gt;
ELSE&lt;br /&gt;
GROUP_CONCAT(DISTINCT biblio.title,&amp;#039; &amp;lt;br&amp;gt;streckkod: &amp;#039;,items.barcode,&amp;#039; &amp;lt;br&amp;gt;återlämningsdatum: &amp;#039;,items.onloan,&amp;#039; &amp;lt;br&amp;gt;pris: &amp;#039;,CASE &lt;br /&gt;
        WHEN items.replacementprice IS NOT NULL&lt;br /&gt;
	    THEN CONCAT(items.replacementprice,&amp;#039; kronor&amp;#039;)&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;50.00 kronor&amp;#039;&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;600.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN &amp;#039;150.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN &amp;#039;250.00 kronor&amp;#039;&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN &amp;#039;100.00 kronor&amp;#039;&lt;br /&gt;
        ELSE &amp;#039; 999.00 kronor&amp;#039;&lt;br /&gt;
    END&lt;br /&gt;
    SEPARATOR &amp;#039;&amp;lt;p&amp;gt;&amp;#039;)&lt;br /&gt;
END&lt;br /&gt;
,&lt;br /&gt;
    &lt;br /&gt;
SUM(CASE &lt;br /&gt;
        WHEN items.replacementprice IS NOT NULL&lt;br /&gt;
	    THEN items.replacementprice&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
            THEN 50.00&lt;br /&gt;
        WHEN items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
            THEN 100.00&lt;br /&gt;
	WHEN items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;TV-SPEL&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;Fjarrlan&amp;#039;)&lt;br /&gt;
            THEN 600.00&lt;br /&gt;
	WHEN items.itype = &amp;#039;LANGLAN&amp;#039; &lt;br /&gt;
            THEN 150.00&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Vux&amp;#039;,&amp;#039;Mag&amp;#039;,&amp;#039;Tillf&amp;#039;)&lt;br /&gt;
            THEN 250.00&lt;br /&gt;
	WHEN items.ccode IN (&amp;#039;Barn&amp;#039;,&amp;#039;BoU&amp;#039;,&amp;#039;Skoldepa&amp;#039;,&amp;#039;Ungdom&amp;#039;) &lt;br /&gt;
            THEN 100.00&lt;br /&gt;
        ELSE 999.00&lt;br /&gt;
    END)&lt;br /&gt;
&lt;br /&gt;
FROM borrowers fakturerat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=fakturerat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND fakturerat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT &amp;#039;&amp;lt;b&amp;gt;Lämna tillbaks boken/böckerna så fort som möjligt så slipper du betala den här fakturan&amp;lt;/b&amp;gt;&amp;#039; AS &amp;#039;One&amp;#039;,&lt;br /&gt;
&amp;#039;&amp;#039; AS &amp;#039;Two&amp;#039;&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT CONCAT(branches.branchname,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,branches.branchphone,&amp;#039;&amp;lt;br&amp;gt;&amp;#039;,branches.branchemail),&lt;br /&gt;
        CASE &lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;GULL&amp;#039;,&amp;#039;8BYO&amp;#039;,&amp;#039;8REG&amp;#039;,&amp;#039;FGBS&amp;#039;,&amp;#039;HOVA&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/gullspang-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;HJO&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/hjo-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;KABO&amp;#039;,&amp;#039;8BYL&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;KSTR&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/karlsborg-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;MARI&amp;#039;,&amp;#039;8BYQ&amp;#039;,&amp;#039;MKRI&amp;#039;,&amp;#039;MVAN&amp;#039;,&amp;#039;VAGY&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/mariestad-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;SKSB&amp;#039;,&amp;#039;8BXQ&amp;#039;,&amp;#039;8BXZ&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;8BYC&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;KBRO&amp;#039;,&amp;#039;LKAV&amp;#039;,&amp;#039;SKGY&amp;#039;,&amp;#039;SKGZ&amp;#039;,&amp;#039;SKBO&amp;#039;,&amp;#039;SKKO&amp;#039;,&amp;#039;SKPO&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/skovde-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;TIKF&amp;#039;,&amp;#039;8NYB&amp;#039;,&amp;#039;TIBOALDRE&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/tibro-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;TIDA&amp;#039;,&amp;#039;TEKE&amp;#039;,&amp;#039;TFOR&amp;#039;,&amp;#039;THOK&amp;#039;,&amp;#039;TKRI&amp;#039;,&amp;#039;TVAL&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/tidaholm-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        WHEN branches.branchcode IN (&amp;#039;TORE&amp;#039;,&amp;#039;8BYI&amp;#039;,&amp;#039;8BYS&amp;#039;)&lt;br /&gt;
        THEN &amp;#039;&amp;lt;img src=&amp;quot;https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/bibliotek-mellansjo/toreboda-35px.jpg&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
        ELSE&lt;br /&gt;
        &amp;#039;&amp;#039;&lt;br /&gt;
        END&lt;br /&gt;
&lt;br /&gt;
FROM borrowers adressat&lt;br /&gt;
LEFT JOIN issues ON issues.borrowernumber=adressat.borrowernumber&lt;br /&gt;
LEFT JOIN items ON items.itemnumber=issues.itemnumber&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=issues.branchcode)&lt;br /&gt;
WHERE items.itemlost = 1 &lt;br /&gt;
AND adressat.borrowernumber = &amp;lt;&amp;lt;Borrowernumber&amp;gt;&amp;gt; &lt;br /&gt;
AND SUBSTRING(items.itemlost_on,1,10) = CURDATE()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1026</id>
		<title>Statistik/Författarfonden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Statistik/F%C3%B6rfattarfonden&amp;diff=1026"/>
		<updated>2023-03-30T08:18:48Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Författarfonden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har filat vidare på Magnus Engers rapporter för inrapportering till författarfonden, och författarfonden har skapat script för vidarebearbetning av resultatet från de här rapporterna - så det är smidigt för fonden om vi alla kör dessa rapporter.&lt;br /&gt;
&lt;br /&gt;
Ett par saker att kontrollera innan ni kör rapporterna under &amp;quot;Koha to Marc mapping&amp;quot;&lt;br /&gt;
&lt;br /&gt;
biblioitems.editionstatement ska vara knutet till Marcfält 250$a&lt;br /&gt;
&lt;br /&gt;
biblio.copyrightdate ska vara knutet till Marcfälten 260$c och 264$c&lt;br /&gt;
&lt;br /&gt;
Författarfonden vill ha resultatet som csv-fil med semikolon som avgränsare&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån - uppdaterad mars 2023&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
&lt;br /&gt;
CASE &lt;br /&gt;
        WHEN ExtractValue(biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;003&amp;quot;]&amp;#039;) = &amp;#039;SE-LIBR&amp;#039; &lt;br /&gt;
		THEN&lt;br /&gt;
        ExtractValue( biblio_metadata.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;)&lt;br /&gt;
        ELSE &amp;#039;&amp;#039;&lt;br /&gt;
        &lt;br /&gt;
        END &lt;br /&gt;
        AS LibrisID,&lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 editionstatement AS Upplaga,&lt;br /&gt;
 biblioitems.isbn AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;)&lt;br /&gt;
          AND i.itype !=&amp;#039;foremal&amp;#039;&lt;br /&gt;
                  &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Antal utlån&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
 biblio.author AS Författare,&lt;br /&gt;
 biblio.title AS Titel,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
 ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
 biblio.copyrightdate AS Utgivningsår,&lt;br /&gt;
 biblioitems.editionstatement AS Upplaga,&lt;br /&gt;
 biblioitems.isbn AS ISBN,&lt;br /&gt;
 itemcallnumber AS Hyllsignum,&lt;br /&gt;
 itemtypes.description AS Exemplartyp,&lt;br /&gt;
 count(s.datetime) AS &amp;#039;Antal utlån&amp;#039;&lt;br /&gt;
FROM statistics s&lt;br /&gt;
JOIN items i ON (i.itemnumber=s.itemnumber) &lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=i.biblionumber) &lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=biblio.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE s.datetime BETWEEN (&amp;lt;&amp;lt;Utlånat från och med (åååå-mm-dd)|date&amp;gt;&amp;gt;-INTERVAL 1 DAY) AND (&amp;lt;&amp;lt;Utlånat till och med (åååå-mm-dd)|date&amp;gt;&amp;gt;+INTERVAL 1 DAY)&lt;br /&gt;
	  AND s.itemnumber IS NOT NULL AND s.type IN (&amp;#039;issue&amp;#039;)              &lt;br /&gt;
&lt;br /&gt;
GROUP BY biblio.biblionumber &lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;Referens, antal exemplar&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  biblio.author  AS Författare, &lt;br /&gt;
  biblio.title AS Titel, &lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;n&amp;quot;]&amp;#039;) AS Delbeteckning,&lt;br /&gt;
  ExtractValue(metadata, &amp;#039;//datafield[@tag=&amp;quot;245&amp;quot;]/subfield[@code=&amp;quot;p&amp;quot;]&amp;#039;) AS Deltitel,&lt;br /&gt;
  biblioitems.editionstatement AS Upplaga, &lt;br /&gt;
  biblio.copyrightdate AS Utgivningsår, &lt;br /&gt;
  isbn AS ISBN, &lt;br /&gt;
  issn AS ISSN, &lt;br /&gt;
  itemtypes.description AS Exemplartyp,&lt;br /&gt;
  itemcallnumber AS &amp;#039;Hyllsignum&amp;#039;,&lt;br /&gt;
  COUNT(*) AS &amp;#039;Antal referens-ex&amp;#039;&lt;br /&gt;
FROM &lt;br /&gt;
  items&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN biblioitems ON (biblioitems.biblionumber=items.biblionumber)&lt;br /&gt;
LEFT JOIN itemtypes ON (biblioitems.itemtype=itemtypes.itemtype)&lt;br /&gt;
LEFT JOIN biblio_metadata ON (biblio_metadata.biblionumber=biblio.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE items.notforloan = 1 &lt;br /&gt;
GROUP BY items.biblionumber&lt;br /&gt;
ORDER BY Författare,Titel, Delbeteckning, Deltitel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Författarfonden, Magnus Engers rapporter för Hylte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
De här rapporterna togs ursprungligen fram av Magnus Enger för Hyltes räkning. Notera att de är avsedda som en utgångspunkt för dina egna rapporter - du kommer troligen behöva anpassa dem något. &lt;br /&gt;
&lt;br /&gt;
Några råd om hur du anpassar rapporterna: &lt;br /&gt;
* Databasens struktur ser likadan ut i olika Koha-installationer, men däremot ändras koderna för medietyper, biblioteksfilialer och placeringar. Dessa behöver du ändra för att matcha de ditt bibliotek använder. Koder för medietyp hittar du på http://www.minkoha-personaldel.se/cgi-bin/koha/admin/itemtypes.pl. Koder för biblioteken hittar du på /cgi-bin/koha/admin/branches.pl och placeringarna finns på /cgi-bin/koha/admin/authorised_values.pl under LOC i drop-down menyn. &lt;br /&gt;
* Referenser till datum behöver du ändra så de stämmer med den tidpunkt du vill ta ut statistik för. &lt;br /&gt;
&lt;br /&gt;
Ref, antal exemplar och signum&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  i.homebranch AS Bibliotek, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, 1 )  AS Frfnamn, &lt;br /&gt;
  b.title AS Titel, &lt;br /&gt;
  SUBSTRING_INDEX( b.author, &amp;#039;, &amp;#039;, -1 ) AS Frffnamn,&lt;br /&gt;
  volume AS Del, &lt;br /&gt;
  editionstatement AS Upplaga, &lt;br /&gt;
  publicationyear AS Utgar, &lt;br /&gt;
  isbn AS Isbn, &lt;br /&gt;
  itemcallnumber AS signum,&lt;br /&gt;
  COUNT(*) AS Antal &lt;br /&gt;
FROM &lt;br /&gt;
  items as i, &lt;br /&gt;
  biblio as b, &lt;br /&gt;
  biblioitems as bi &lt;br /&gt;
WHERE i.biblionumber = b.biblionumber &lt;br /&gt;
  AND i.biblionumber = bi.biblionumber &lt;br /&gt;
  AND i.notforloan = 1 &lt;br /&gt;
GROUP BY i.biblionumber&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Nyckeltal_f%C3%B6r_samlingarna_Bibliotek_Mellansj%C3%B6&amp;diff=986</id>
		<title>Nyckeltal för samlingarna Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Nyckeltal_f%C3%B6r_samlingarna_Bibliotek_Mellansj%C3%B6&amp;diff=986"/>
		<updated>2023-03-08T14:51:26Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nyttjandegrad ==&lt;br /&gt;
&lt;br /&gt;
Nyttjandegrad=Lån per exemplar under det senaste året&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
branchname AS Bibliotek, Avdelning, Placering, Utlan, &lt;br /&gt;
Exemplar AS &amp;#039;Egna exemplar&amp;#039;, &lt;br /&gt;
ROUND(&lt;br /&gt;
(Utlan/Exemplar)&lt;br /&gt;
,1)&lt;br /&gt;
AS Nyttjandegrad&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(SELECT statistics.branch, statistics.ccode AS Avdelning, authorised_values.lib AS Placering, COUNT(statistics.type) AS Utlan,&lt;br /&gt;
(SELECT COUNT (*)&lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch=statistics.branch&lt;br /&gt;
AND items.ccode=statistics.ccode&lt;br /&gt;
AND items.location=statistics.location) AS Exemplar&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN authorised_values ON (statistics.location=authorised_values.authorised_value)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.branch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.type=&amp;#039;issue&amp;#039;&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch,Avdelning,Placering&lt;br /&gt;
ORDER BY branch,ccode,location)t&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (t.branch=branches.branchcode)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Diverse medelvärden ==&lt;br /&gt;
&lt;br /&gt;
Säger förhoppningsvis något om hur aktuellt, använt och slitet beståndet är&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname,ccode AS Avdelning,authorised_values.lib AS Placering,&lt;br /&gt;
SUBSTRING(FROM_UNIXTIME(AVG(UNIX_TIMESTAMP(dateaccessioned))),1,10) AS &amp;#039;Förvärvad&amp;#039;,&lt;br /&gt;
SUBSTRING(FROM_UNIXTIME(AVG(UNIX_TIMESTAMP(datelastborrowed))),1,10) AS &amp;#039;Senast lånad&amp;#039;,&lt;br /&gt;
ROUND(AVG(issues),1) AS &amp;#039;Antal lån sedan boken köptes&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN authorised_values ON (items.location=authorised_values.authorised_value)&lt;br /&gt;
&lt;br /&gt;
WHERE dateaccessioned IS NOT NULL&lt;br /&gt;
AND datelastborrowed IS NOT NULL&lt;br /&gt;
AND homebranch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND itype LIKE &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
ORDER BY homebranch,ccode,location&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Förändringar av beståndet ==&lt;br /&gt;
&lt;br /&gt;
Antal nyförvärv och gallringar under det senaste året&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname AS Bibliotek,ccode AS Avdelning,authorised_values.lib AS Placering, SUM(Forvarv) AS &amp;#039;Förvärvat&amp;#039;, SUM(Gallrat) AS &amp;#039;Gallrat&amp;#039;, SUM(Forvarv)-SUM(Gallrat) AS &amp;#039;Förändring&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
SELECT homebranch,ccode,location,COUNT(*) AS Forvarv, 0 AS Gallrat&lt;br /&gt;
FROM items&lt;br /&gt;
WHERE items.dateaccessioned &amp;gt;= curdate() - interval 1 year&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND items.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT homebranch,ccode,location,0 &amp;#039;Förvärv&amp;#039;, COUNT(*) AS Gallrat&lt;br /&gt;
FROM deleteditems&lt;br /&gt;
WHERE deleteditems.timestamp &amp;gt;= curdate() - interval 1 year&lt;br /&gt;
AND deleteditems.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
AND deleteditems.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
) t&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (t.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN authorised_values ON (t.location=authorised_values.authorised_value)&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
ORDER BY homebranch,ccode,location&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hyllvärmare och utlånade exemplar==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjös medieplan säger att böcker ska gallras eller magasineras om de inte har varit utlånade på tre år - siffran i den kolumnen visar alltså hur mycket som blir kvar om man följer det som planen säger&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname AS Bibliotek,ccode AS Avdelning,authorised_values.lib AS Placering,SUM(Exemplar) AS Exemplar, SUM(Hyllvarmare) AS &amp;#039;Aldrig utlånat&amp;#039;, CONCAT(ROUND(100*(SUM(Hyllvarmare)/SUM(Exemplar)),0), &amp;#039; %&amp;#039;) AS &amp;#039;&amp;#039;, SUM(Utlyear) AS &amp;#039;Utlånat senaste tre åren&amp;#039;, CONCAT(ROUND(100*(SUM(Utlyear)/SUM(Exemplar)),0), &amp;#039; %&amp;#039;) AS &amp;#039;&amp;#039;, SUM(Utlanat) AS &amp;#039;Utlånat just nu&amp;#039;, CONCAT(ROUND(100*(SUM(Utlanat)/SUM(Exemplar)),0), &amp;#039; %&amp;#039;) AS &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM &lt;br /&gt;
(SELECT homebranch,ccode,location,COUNT(*) AS Exemplar, 0 AS Hyllvarmare, 0 Utlyear, 0 AS Utlanat&lt;br /&gt;
FROM items&lt;br /&gt;
WHERE items.homebranch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND items.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
&lt;br /&gt;
UNION &lt;br /&gt;
&lt;br /&gt;
SELECT homebranch,ccode,location,0 AS Exemplar, COUNT(*) AS Hyllvarmare, 0 Utlyear, 0 AS Utlanat&lt;br /&gt;
FROM items&lt;br /&gt;
WHERE items.homebranch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND items.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
AND issues=&amp;#039;0&amp;#039;&lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
&lt;br /&gt;
UNION&lt;br /&gt;
&lt;br /&gt;
SELECT homebranch,ccode,location,0 AS Exemplar,0 AS Hyllvarmare, COUNT(*) AS Utlyear, 0 AS Utlanat&lt;br /&gt;
FROM items&lt;br /&gt;
WHERE items.homebranch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND items.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.datelastborrowed &amp;gt;= curdate() - interval 3 year &lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
&lt;br /&gt;
UNION &lt;br /&gt;
&lt;br /&gt;
SELECT homebranch,ccode,location,0 AS Exemplar,0 AS Hyllvarmare, 0 Utlyear, COUNT(*) AS Utlanat&lt;br /&gt;
FROM items&lt;br /&gt;
WHERE items.homebranch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND items.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
AND onloan IS NOT NULL&lt;br /&gt;
GROUP BY homebranch,ccode,location) t&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (t.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN authorised_values ON (t.location=authorised_values.authorised_value)&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch,ccode,location&lt;br /&gt;
ORDER BY homebranch,ccode,location&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Nyckeltal_f%C3%B6r_samlingarna_Bibliotek_Mellansj%C3%B6&amp;diff=985</id>
		<title>Nyckeltal för samlingarna Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Nyckeltal_f%C3%B6r_samlingarna_Bibliotek_Mellansj%C3%B6&amp;diff=985"/>
		<updated>2023-03-08T14:44:17Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Nyttjandegrad ==&lt;br /&gt;
&lt;br /&gt;
Nyttjandegrad=Lån per exemplar under det senaste året&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
branchname AS Bibliotek, Avdelning, Placering, Utlan, &lt;br /&gt;
Exemplar AS &amp;#039;Egna exemplar&amp;#039;, &lt;br /&gt;
ROUND(&lt;br /&gt;
(Utlan/Exemplar)&lt;br /&gt;
,1)&lt;br /&gt;
AS Nyttjandegrad&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(SELECT statistics.branch, statistics.ccode AS Avdelning, authorised_values.lib AS Placering, COUNT(statistics.type) AS Utlan,&lt;br /&gt;
(SELECT COUNT (*)&lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch=statistics.branch&lt;br /&gt;
AND items.ccode=statistics.ccode&lt;br /&gt;
AND items.location=statistics.location) AS Exemplar&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN authorised_values ON (statistics.location=authorised_values.authorised_value)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.branch LIKE  &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.ccode LIKE  &amp;lt;&amp;lt;Avdelning|CCODE:all&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.location LIKE  &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype LIKE  &amp;lt;&amp;lt;Exemplartyp |itemtypes:all&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.type=&amp;#039;issue&amp;#039;&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch,Avdelning,Placering&lt;br /&gt;
ORDER BY branch,ccode,location)t&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (t.branch=branches.branchcode)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Gallringslista_Bibliotek_Mellansj%C3%B6&amp;diff=984</id>
		<title>Gallringslista Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Gallringslista_Bibliotek_Mellansj%C3%B6&amp;diff=984"/>
		<updated>2023-02-15T11:54:34Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.copyrightdate As &amp;#039;Utgivning&amp;#039;,&lt;br /&gt;
       biblio.author AS Författare,&lt;br /&gt;
	   CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;/cgi-bin/koha/catalogue/detail.pl?biblionumber=&amp;#039;,biblio.biblionumber,&amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, biblio.title, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; ) AS Titel,&lt;br /&gt;
       items.itemcallnumber AS Signum,&lt;br /&gt;
       items.ccode AS Avd,&lt;br /&gt;
       itemtypes.description AS Extyp,&lt;br /&gt;
	   avplac.lib AS Plac,&lt;br /&gt;
       items.barcode AS Streckkod,&lt;br /&gt;
       CASE&lt;br /&gt;
       WHEN items.datelastborrowed IS NULL&lt;br /&gt;
       THEN &amp;#039;Aldrig&amp;#039;&lt;br /&gt;
       ELSE items.datelastborrowed &lt;br /&gt;
       END &lt;br /&gt;
       AS &amp;#039;Senast lånad&amp;#039;,&lt;br /&gt;
       items.issues AS &amp;#039;Antal lån&amp;#039;,&lt;br /&gt;
       (SELECT GROUP_CONCAT( DISTINCT ItemInnerDets.ItemDetails ORDER BY ItemInnerDets.ItemDetails ASC SEPARATOR &amp;#039;&amp;lt;/br&amp;gt;&amp;#039;)&lt;br /&gt;
            FROM&lt;br /&gt;
           (SELECT itemsInner.biblionumber, branches.branchname, itemsInner.barcode,&lt;br /&gt;
                   CONCAT(branches.branchname,&amp;#039;, &amp;#039;,itemsInner.issues,&amp;#039; Utlån, senaste &amp;#039;,&lt;br /&gt;
                   CASE &lt;br /&gt;
                   WHEN itemsInner.datelastborrowed IS NULL&lt;br /&gt;
                   THEN &amp;#039;---&amp;#039;&lt;br /&gt;
                   ELSE&lt;br /&gt;
                   itemsInner.datelastborrowed&lt;br /&gt;
                   END&lt;br /&gt;
                   ) AS ItemDetails &lt;br /&gt;
            FROM items itemsInner &lt;br /&gt;
			LEFT JOIN branches ON (itemsInner.homebranch=branches.branchcode)&lt;br /&gt;
            WHERE itemsInner.homebranch IN (&amp;#039;8BXQ&amp;#039;,&amp;#039;8BXZ&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;8BYC&amp;#039;,&amp;#039;8BYI&amp;#039;,&amp;#039;8BYL&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;8BYQ&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;8BYS&amp;#039;,&amp;#039;GULL&amp;#039;,&amp;#039;HJO&amp;#039;,&amp;#039;HOVA&amp;#039;,&amp;#039;KABO&amp;#039;,&amp;#039;MARI&amp;#039;,&amp;#039;SKSB&amp;#039;,&amp;#039;TIDA&amp;#039;,&amp;#039;TIKF&amp;#039;,&amp;#039;TORE&amp;#039;) AND itemsInner.itemlost=&amp;#039;0&amp;#039;&lt;br /&gt;
			) ItemInnerDets&lt;br /&gt;
         WHERE ItemInnerDets.biblionumber = items.biblionumber AND  ItemInnerDets.barcode &amp;lt;&amp;gt; items.barcode  ORDER BY ItemInnerDets.ItemDetails  &lt;br /&gt;
         )  AS &amp;#039;Finns även vid&amp;#039;,&lt;br /&gt;
        (SELECT GROUP_CONCAT( DISTINCT HistoryInnerDets.HistoryDetails ORDER BY HistoryInnerDets.HistoryDetails ASC SEPARATOR &amp;#039;&amp;lt;/br&amp;gt;&amp;#039;)&lt;br /&gt;
            FROM&lt;br /&gt;
           (SELECT items.biblionumber, branches.branchname, HistoryInner.itemnumber,&lt;br /&gt;
                   CONCAT(branches.branchname) AS HistoryDetails &lt;br /&gt;
            FROM old_issues HistoryInner &lt;br /&gt;
			LEFT JOIN branches ON (HistoryInner.branchcode=branches.branchcode)&lt;br /&gt;
			LEFT JOIN items ON (items.itemnumber=HistoryInner.itemnumber)&lt;br /&gt;
            WHERE HistoryInner.branchcode IN (&amp;#039;8BXQ&amp;#039;,&amp;#039;8BXZ&amp;#039;,&amp;#039;8BYA&amp;#039;,&amp;#039;8BYB&amp;#039;,&amp;#039;8BYC&amp;#039;,&amp;#039;8BYI&amp;#039;,&amp;#039;8BYL&amp;#039;,&amp;#039;8BYM&amp;#039;,&amp;#039;8BYQ&amp;#039;,&amp;#039;8BYR&amp;#039;,&amp;#039;8BYS&amp;#039;,&amp;#039;GULL&amp;#039;,&amp;#039;HJO&amp;#039;,&amp;#039;HOVA&amp;#039;,&amp;#039;KABO&amp;#039;,&amp;#039;MARI&amp;#039;,&amp;#039;SKSB&amp;#039;,&amp;#039;TIDA&amp;#039;,&amp;#039;TIKF&amp;#039;,&amp;#039;TORE&amp;#039;)&lt;br /&gt;
			) HistoryInnerDets&lt;br /&gt;
         WHERE HistoryInnerDets.biblionumber = items.biblionumber  ORDER BY HistoryInnerDets.HistoryDetails  &lt;br /&gt;
         )  AS &amp;#039;Titeln tidigare lånad vid (lån i Koha, eller gamla sparade lån)&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
       CASE &lt;br /&gt;
        WHEN ExtractValue(bm.metadata, &amp;#039;//controlfield[@tag=&amp;quot;003&amp;quot;]&amp;#039;) = &amp;#039;SE-LIBR&amp;#039; &lt;br /&gt;
		&lt;br /&gt;
        THEN &lt;br /&gt;
		CONCAT(&lt;br /&gt;
		&lt;br /&gt;
		CONCAT(       &lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Umdp&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Depåbiblioteket &amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Gullspång &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Hjo &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Hova &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Karlsborg&amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Mariestad &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Skövde &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Tibro &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Tidaholm &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;),&lt;br /&gt;
IF (ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;852&amp;quot;]/subfield[@code=&amp;quot;b&amp;quot;]&amp;#039;) LIKE CONCAT(&amp;#039;%&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;%&amp;#039;),&amp;#039;Töreboda &amp;lt;/br&amp;gt;&amp;#039;,&amp;#039;&amp;#039;)&lt;br /&gt;
)&lt;br /&gt;
,&lt;br /&gt;
&lt;br /&gt;
		CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;https://libris.kb.se/bib/&amp;#039;, ExtractValue( bm.metadata, &amp;#039;//controlfield[@tag=&amp;quot;001&amp;quot;]&amp;#039;), &amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, &amp;#039;Libris webbsök&amp;#039;, &amp;#039;&amp;lt;/a&amp;gt;&amp;lt;/br&amp;gt;&amp;#039; )&lt;br /&gt;
,&lt;br /&gt;
&lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;887&amp;quot;]/subfield[@code=&amp;quot;a&amp;quot;]&amp;#039;) =&amp;#039;&amp;#039;&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;Marcfält 887 saknas&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
CONCAT(&amp;#039;&amp;lt;a href=\&amp;quot;https://libris.kb.se/katalogisering/&amp;#039;, SUBSTRING(ExtractValue (bm.metadata,&amp;#039;//datafield[@tag=&amp;quot;887&amp;quot;][1]/subfield[@code=&amp;quot;a&amp;quot;]&amp;#039;),9,15), &amp;#039;\&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;#039;, &amp;#039;LibrisXL&amp;#039;, &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; )&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		)&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
        ELSE &amp;#039;Ej Libris-post&amp;#039;&lt;br /&gt;
       END&lt;br /&gt;
       AS &amp;#039;Bestånd i Libris&amp;#039;&lt;br /&gt;
	   &lt;br /&gt;
FROM items &lt;br /&gt;
LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber) &lt;br /&gt;
LEFT JOIN authorised_values avplac ON (items.location=avplac.authorised_value)            &lt;br /&gt;
LEFT JOIN itemtypes ON (items.itype=itemtypes.itemtype)&lt;br /&gt;
INNER JOIN biblio_metadata bm ON bm.biblionumber = biblio.biblionumber AND bm.format = &amp;#039;marcxml&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
 AND items.location LIKE &amp;lt;&amp;lt;Placering|LOC:all&amp;gt;&amp;gt; &lt;br /&gt;
 AND items.ccode LIKE &amp;lt;&amp;lt;Avdelning (barn/vuxen/magasin)|ccode:all&amp;gt;&amp;gt;&lt;br /&gt;
 AND items.itype LIKE &amp;lt;&amp;lt;Exemplartyp|itemtypes:all&amp;gt;&amp;gt;&lt;br /&gt;
 AND items.itemcallnumber LIKE &amp;lt;&amp;lt;Hyllsignum. &lt;br /&gt;
 Trunkera med %. &lt;br /&gt;
 För att få med alla hyllsignum, skriv bara %&amp;gt;&amp;gt;&lt;br /&gt;
 AND (YEAR(NOW())-YEAR(items.datelastborrowed) &amp;gt; &amp;lt;&amp;lt;Antal år sedan senaste utlån&amp;gt;&amp;gt;  OR items.datelastborrowed IS NULL)&lt;br /&gt;
 AND (YEAR(NOW())-YEAR(items.dateaccessioned) &amp;gt; &amp;lt;&amp;lt;Antal år sedan senaste utlån&amp;gt;&amp;gt;)&lt;br /&gt;
 AND items.itemnumber NOT IN (SELECT issues.itemnumber FROM issues) &lt;br /&gt;
 AND items.itemlost=&amp;#039;0&amp;#039;&lt;br /&gt;
&lt;br /&gt;
ORDER BY ccode,avplac.lib,itemcallnumber, author, title&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Kravbrev,_p%C3%A5minnelser_och_f%C3%B6rvarningar&amp;diff=931</id>
		<title>Kravbrev, påminnelser och förvarningar</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Kravbrev,_p%C3%A5minnelser_och_f%C3%B6rvarningar&amp;diff=931"/>
		<updated>2021-11-03T11:04:44Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allt som skickas &amp;#039;&amp;#039;&amp;#039;på eller före&amp;#039;&amp;#039;&amp;#039; återlämningsdatum styrs från låntagarposterna, och man ställer in ett defaultvärde per låntagarkategori, men det går att ändra enstaka låntagare så de får något annat än default.&lt;br /&gt;
&lt;br /&gt;
Återlämningsdatum – skickas samma dag som boken ska lämnas in. Mellansjö har valt bort det – men eftersom det skulle kunna finnas låntagare som har kryssat i det alternativet måste vi ändå skapa en text&lt;br /&gt;
Använder texten DUE, och då skickas ett mail/bok&lt;br /&gt;
Kryssar man i Endast sammanfattningar används istället texten DUEDGST, och då får man ett mail för alla böcker med samma återlämningsdatum&lt;br /&gt;
&lt;br /&gt;
Påminnelse… skickas typ tre dagar före återlämningsdatum. Använder texten DUE, och då skickas ett mail/bok&lt;br /&gt;
Kryssar man i Endast sammanfattningar används istället texten DUEDGST, och då får man ett mail för alla böcker med samma återlämningsdatum.&lt;br /&gt;
För att ytterligare förvirra har Mellansjö döpt om Påminnelse till Förvarning i texten som går ut till låntagarna&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/meddelandeinstallningar.png Bild på meddelandeinställningar]&lt;br /&gt;
&lt;br /&gt;
Allt som skickas &amp;#039;&amp;#039;&amp;#039;efter&amp;#039;&amp;#039;&amp;#039; återlämningsdatum styrs från Verktyg &amp;gt; Inställningar för förseningsmeddelanden.&lt;br /&gt;
Det här är alltså kravbrev, men Mellansjö har valt att kalla dem för Påminnelse i texten som går ut till låntagarna – det ska alltså inte förväxlas med de Påminnelser som går att ställa in i låntagarposten eftersom vi kallar dem Förvarning.&lt;br /&gt;
&lt;br /&gt;
Här får man alltid ett mail för alla böcker med samma återlämningsdatum, och låntagarna kan inte själva välja intervaller. Texterna som används är ODUE, ODUE2, ODUE3&lt;br /&gt;
&lt;br /&gt;
Beroende på vilken text man jobbar med ska uppgifterna skrivas in på olika sätt – det beskrivs på Koha-wikin&lt;br /&gt;
[https://wiki.koha-community.org/wiki/Customising_Notices_and_Slips#Differences_between_advance_and_overdue_notices Differences between advance and overdue notices]&lt;br /&gt;
&lt;br /&gt;
Mellansjös mailtexter:&lt;br /&gt;
&lt;br /&gt;
DUE&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande lån skall snart lämnas tillbaka:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&lt;br /&gt;
Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&lt;br /&gt;
Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&lt;br /&gt;
Streckkod: &amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DUEDGST&lt;br /&gt;
Används normalt inte, därför har vi inte lagt ned något jobb på den – borde egentligen ha &amp;lt;&amp;lt;items.content&amp;gt;&amp;gt; precis som PREDUEDGST&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Idag har du &amp;lt;&amp;lt;count&amp;gt;&amp;gt; lån som är på väg att gå ut. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Passa på att låna om eller lämna tillbaka!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PREDUE&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande lån skall snart lämnas tillbaka:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;OBS! Det går inte att svara på detta mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PREDUEDGST&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande &amp;lt;&amp;lt;count&amp;gt;&amp;gt; lån skall lämnas tillbaka snart:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;items.content&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ODUE&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande titlar är försenade:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt; &amp;lt;&amp;lt;items.enumchron&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Streckkod: &amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Låna gärna om i bibliotekskatalogen på nätet: &amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Kontakta oss gärna om du har frågor!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;OBS! Det går inte att svara på detta mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ODUE2&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;OBS! Detta är sista påminnelsen innan vi skickar räkning.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande titlar är fortfarande försenade:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt; &amp;lt;&amp;lt;items.enumchron&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Streckkod: &amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Låna gärna om i bibliotekskatalogen på nätet: &amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Kontakta oss gärna om du har frågor!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ODUE3 – ej inlagd eftersom Mellansjö bara skickar två kravbrev/”Påminnelser”&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Kravbrev,_p%C3%A5minnelser_och_f%C3%B6rvarningar&amp;diff=930</id>
		<title>Kravbrev, påminnelser och förvarningar</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Kravbrev,_p%C3%A5minnelser_och_f%C3%B6rvarningar&amp;diff=930"/>
		<updated>2021-11-03T10:57:14Z</updated>

		<summary type="html">&lt;p&gt;Klas: Skapade sidan med &amp;#039;Allt som skickas på eller före återlämningsdatum styrs från låntagarposterna, och man ställer in ett defaultvärde per låntagarkategori, men det går att ändra enstak...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Allt som skickas på eller före återlämningsdatum styrs från låntagarposterna, och man ställer in ett defaultvärde per låntagarkategori, men det går att ändra enstaka låntagare så de får något annat än default.&lt;br /&gt;
&lt;br /&gt;
Återlämningsdatum – skickas samma dag som boken ska lämnas in. Mellansjö har valt bort det – men eftersom det skulle kunna finnas låntagare som har kryssat i det alternativet måste vi ändå skapa en text&lt;br /&gt;
Använder texten DUE, och då skickas ett mail/bok&lt;br /&gt;
Kryssar man i Endast sammanfattningar används istället texten DUEDGST, och då får man ett mail för alla böcker med samma återlämningsdatum&lt;br /&gt;
&lt;br /&gt;
Påminnelse… skickas typ tre dagar före återlämningsdatum. Använder texten DUE, och då skickas ett mail/bok&lt;br /&gt;
Kryssar man i Endast sammanfattningar används istället texten DUEDGST, och då får man ett mail för alla böcker med samma återlämningsdatum.&lt;br /&gt;
För att ytterligare förvirra har Mellansjö döpt om Påminnelse till Förvarning i texten som går ut till låntagarna&lt;br /&gt;
&lt;br /&gt;
{{extern bildlänk&lt;br /&gt;
|titel1 = Meddelandeinställningar&lt;br /&gt;
|länk1  = https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/meddelandeinstallningar.png&lt;br /&gt;
|text   = Meddelandeinställningar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Allt som skickas efter återlämningsdatum styrs från Verktyg &amp;gt; Inställningar för förseningsmeddelanden.&lt;br /&gt;
Det här är alltså kravbrev, men Mellansjö har valt att kalla dem för Påminnelse i texten som går ut till låntagarna – det ska alltså inte förväxlas med de Påminnelser som går att ställa in i låntagarposten eftersom vi kallar dem Förvarning.&lt;br /&gt;
&lt;br /&gt;
Här får man alltid ett mail för alla böcker med samma återlämningsdatum, och låntagarna kan inte själva välja intervaller. Texterna som används är ODUE, ODUE2, ODUE3&lt;br /&gt;
&lt;br /&gt;
Beroende på vilken text man jobbar med ska uppgifterna skrivas in på olika sätt – det beskrivs på Koha-wikin&lt;br /&gt;
https://wiki.koha-community.org/wiki/Customising_Notices_and_Slips#Differences_between_advance_and_overdue_notices&lt;br /&gt;
&lt;br /&gt;
Mellansjös mailtexter&lt;br /&gt;
DUE&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande lån skall snart lämnas tillbaka:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&lt;br /&gt;
Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&lt;br /&gt;
Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&lt;br /&gt;
Streckkod: &amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DUEDGST&lt;br /&gt;
Används normalt inte, därför har vi inte lagt ned något jobb på den – borde egentligen ha &amp;lt;&amp;lt;items.content&amp;gt;&amp;gt; precis som PREDUEDGST&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Idag har du &amp;lt;&amp;lt;count&amp;gt;&amp;gt; lån som är på väg att gå ut. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Passa på att låna om eller lämna tillbaka!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PREDUE&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande lån skall snart lämnas tillbaka:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;OBS! Det går inte att svara på detta mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PREDUEDGST&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande &amp;lt;&amp;lt;count&amp;gt;&amp;gt; lån skall lämnas tillbaka snart:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;items.content&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ODUE&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande titlar är försenade:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt; &amp;lt;&amp;lt;items.enumchron&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Streckkod: &amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Låna gärna om i bibliotekskatalogen på nätet: &amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Kontakta oss gärna om du har frågor!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;OBS! Det går inte att svara på detta mail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ODUE2&lt;br /&gt;
&amp;lt;p&amp;gt;Hej &amp;lt;&amp;lt;borrowers.firstname&amp;gt;&amp;gt; &amp;lt;&amp;lt;borrowers.surname&amp;gt;&amp;gt;,&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;OBS! Detta är sista påminnelsen innan vi skickar räkning.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Följande titlar är fortfarande försenade:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;item&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;issues.date_due&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Titel: &amp;lt;&amp;lt;biblio.title&amp;gt;&amp;gt; &amp;lt;&amp;lt;items.enumchron&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Författare: &amp;lt;&amp;lt;biblio.author&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Streckkod: &amp;lt;&amp;lt;items.barcode&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Låna gärna om i bibliotekskatalogen på nätet: &amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Kontakta oss gärna om du har frågor!&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Vänliga hälsningar,&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchname&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchzip&amp;gt;&amp;gt; &amp;lt;&amp;lt;branches.branchcity&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchaddress2&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchaddress3&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;&amp;lt;branches.branchphone&amp;gt;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;branches.branchemail&amp;gt;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ODUE3 – ej inlagd eftersom Mellansjö bara skickar två kravbrev/”Påminnelser”&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Kvitton_och_meddelanden&amp;diff=929</id>
		<title>Kvitton och meddelanden</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Kvitton_och_meddelanden&amp;diff=929"/>
		<updated>2021-11-03T10:52:06Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kravbrev, påminnelser och förvarningar==&lt;br /&gt;
[[Kravbrev, påminnelser och förvarningar]]&lt;br /&gt;
&lt;br /&gt;
==Bibliotek Mellansjös hold slip==&lt;br /&gt;
[[Bibliotek Mellansjös hold slip]]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=Dokumentation&amp;diff=815</id>
		<title>Dokumentation</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=Dokumentation&amp;diff=815"/>
		<updated>2021-04-29T14:28:05Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Lokala manualer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Här samlar vi dokumentation som rör Koha, mestadels på svenska. Det finns rapporter, arbetsdokument, tips och förslag. Engelskspråkig dokumentation som manual, wiki m.m. nås på https://koha-community.org/documentation/. &lt;br /&gt;
&lt;br /&gt;
== Rapporter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2019&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hellström, Örjan (2019) &amp;#039;&amp;#039;&amp;#039;Projektrapport: Kompetensutveckling kring Koha&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Media:Projektrapport-Koha.pdf]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2018&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Hallin, Stina, Sherohman, Dave, Holoshka, David, Briem, Snorri (2018) &amp;#039;&amp;#039;&amp;#039;Införandet av Koha vid Lund UB&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Media:Införandet av Koha vid LUB 2018.pdf]]&lt;br /&gt;
&lt;br /&gt;
Andersson von Geijer, J., Andréasson, B., Berndtsson, S., Gustafsson, R., Kull, M., Ternrud, E., Ågren, S. (2018) &amp;#039;&amp;#039;&amp;#039;Slutrapport NYS-projektet: 2015-2018 (GUB)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Media:Slutrapport NYS.pdf]]&lt;br /&gt;
&lt;br /&gt;
Arvidsson, Annica (2018) &amp;#039;&amp;#039;&amp;#039;Ett projekt tar fart – så nådde vi målet&amp;#039;&amp;#039;&amp;#039; [https://www.skovde.se/globalassets/_2018/kultur--fritid/stadsbiblioteket/projektrapport-bibliotek-mellansjo-2018.pdf] [2018-11-27]&lt;br /&gt;
&lt;br /&gt;
Lenntoft, Elin, Eriksson, Rebecca (2018) &amp;#039;&amp;#039;&amp;#039;Migrering till Koha. En studie om bibliotekariers upplevelser av biblioteksdatasystem med öppen källkod&amp;#039;&amp;#039;&amp;#039; [http://www.diva-portal.org/smash/get/diva2:1218517/FULLTEXT01.pdf] [2018-11-27]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2017&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Swärd Bergström, A., Lundmark, L., Svanborg, P. (2017) &amp;#039;&amp;#039;&amp;#039;Nytt bibliotekssystem på Umeå universitetsbibliotek: slutrapport&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[Media:UMU Rapport2.docx]]&lt;br /&gt;
&lt;br /&gt;
Köhlin, Ragnar &amp;amp; Nyman Hedbom, Marie (2017) &amp;#039;&amp;#039;&amp;#039;Förstudie Nytt bibliotekssystem och discovery : rapprt&amp;#039;&amp;#039;&amp;#039; [http://urn.kb.se/resolve?urn=urn:nbn:se:statensmusikverk-12473]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2016&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Andersson, Ola (2016) &amp;#039;&amp;#039;&amp;#039;Införandet av Koha vid LTU.&amp;#039;&amp;#039;&amp;#039; [https://mypages.lib.ltu.se/KohaRapport.pdf] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Hedström Mace, Andreas och Ingemarsson, Katarina (2016) &amp;#039;&amp;#039;&amp;#039;Koha på SUB! Implementering av Koha på Stockholms universitetsbibliotek.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
[[Media:ProjektrapportKohaPaSUB.pdf]]&lt;br /&gt;
&lt;br /&gt;
Juth, Pontus (2016) &amp;#039;&amp;#039;&amp;#039;”En strukturerad soptunna”: samordning av digitala kataloger och system på svenska bibliotek&amp;#039;&amp;#039;&amp;#039; [http://diva-portal.org.proxy.lib.ltu.se/smash/get/diva2:1044575/FULLTEXT01.pdf] [2018-11-27]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2015&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Andréason, Krister och Hellström, Örjan (2015) &amp;#039;&amp;#039;&amp;#039;Från Libra till Koha. Migrering och test&amp;#039;&amp;#039;&amp;#039; [https://bibliotek.molndal.se/documents/10844/210604/Koha+migreringsprojekt/1d8563d9-0b51-48e0-84aa-0680e5ac10c8?version=1.0] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Andréason, Krister (2015) &amp;#039;&amp;#039;&amp;#039;Koha i Mölndal?&amp;#039;&amp;#039;&amp;#039; [https://www.regionhalland.se/PageFiles/110476/KristerAndreason-Molndal-Koha2015.pdf] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Carlsson, Tobias (2015) &amp;#039;&amp;#039;&amp;#039;Koha - ett biblioteksdatasystem för Jönköpings län? Förstudie&amp;#039;&amp;#039;&amp;#039; [https://www.bitlabbet.se/wp-content/uploads/2017/08/Koha_forstudierapport.pdf] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Egevad, P., Ekvall, A., Ericson Lagerås, K., Hertzberg, C., Johansson, T., Karlsson, L., Lundgren, I., Trygg, L. (2015) &amp;#039;&amp;#039;&amp;#039;Ny bibliotekssystemmiljö. Slutrapport.&amp;#039;&amp;#039;&amp;#039; [https://www.mah.se/upload/BIT/Dokument/Publik%20slutrapport%20Ny%20bibliotekssystemmiljö.pdf] [2017-01-19] - Berör i första hand systemmiljön i stort men innehåller överväganden om Koha.&lt;br /&gt;
&lt;br /&gt;
Hammarbäck, L., Kull, M., Tengström, M., Berndtsson, S., Fröberg, U., Gustafsson, R., Andréasson, B. (2015) &amp;#039;&amp;#039;&amp;#039;NYS 2017 fas 1. Underlag för val av nya bibliotekssystem på GUB&amp;#039;&amp;#039;&amp;#039; [http://libguides.lub.lu.se/ld.php?content_id=25841064] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Hammarböck. L., Tengström, M., Berndtsson, S., Fröberg, U., Gustafsson, R., Andréasson, B., Alfredsson, C., Gustafsson, E., Gravås, H. (2015 rev. 2016) &amp;#039;&amp;#039;&amp;#039;NYS 2017 fas 2. Underlag för val av Koha som ILS på GUB&amp;#039;&amp;#039;&amp;#039; [http://libguides.lub.lu.se/ld.php?content_id=27054752] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Hedström Mace, Andreas (2015) &amp;#039;&amp;#039;&amp;#039;Koha som lokalt cirkulationssystem?&amp;#039;&amp;#039;&amp;#039; [[Media:Koha-projektrapport-final.pdf]]&lt;br /&gt;
&lt;br /&gt;
Hedström Mace, Andreas (2015) &amp;#039;&amp;#039;&amp;#039;Koha + Libris. Öppen källkod (open source) - oberoende och större kontroll&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
[[Media:Koha_Libris_öppen_källkod_och_större_kontroll_dec_2015.pdf]]&lt;br /&gt;
&lt;br /&gt;
Ratcovich, Anna-Karin (2015) &amp;#039;&amp;#039;&amp;#039;Jobbskuggning i Conneticut&amp;#039;&amp;#039;&amp;#039;. [https://bibliotek.molndal.se/documents/10844/210604/Jobbskuggning+Connecticut/2cadfd41-9a82-4e29-8100-c064a5846d0f]&lt;br /&gt;
&lt;br /&gt;
Sarge, Viktor (2015) &amp;quot;Blev Koha bättre, billigare och en fri infrastruktur för svenska bibliotek?&amp;quot; [http://www.kb.se/dokument/Samverkan/Avslutade%20projekt/Blev%20Koha%20b%C3%A4ttre,%20billigare%20och%20en%20fri%20infrastruktur%20f%C3%B6r%20svenska%20bibliotek_dec2015.pdf]&lt;br /&gt;
&lt;br /&gt;
Syddansk Universitetsbibliotek, DTU Bibliotek (2015) &amp;#039;&amp;#039;&amp;#039;Undersögelse af mulighederna for anvendelse af open source integrated library systems (ILS) i universitetsbiblioteket&amp;#039;&amp;#039;&amp;#039; [http://projekter.kulturstyrelsen.dk/projekt/undersogelse-af-mulighederne-anvendelse-af-open-source-integrated-library-systems-ils-i-univ] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Äldre rapporter&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Universitetsbiblioteket (2013) &amp;#039;&amp;#039;&amp;#039;Front 2014 - en projektrapport&amp;#039;&amp;#039;&amp;#039; [https://kib.ki.se/sites/default/files/bildarkiv/Dokument/front_2014_projektrapport.pdf] [2017-01-19] - Denna rapport från KIB behandlar systemlandskapet i stort men har passager som överväganden om kring Koha. &lt;br /&gt;
&lt;br /&gt;
Hannfors, Henrik (2012) &amp;#039;&amp;#039;&amp;#039;Rapport från studieresa till Biblioteka e Universitetit te Arteve&amp;#039;&amp;#039;&amp;#039; [http://www.biblioteksforeningen.org/wp-content/uploads/2012/11/henrik_hannfors1.pdf] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Gornitzki, Carl (2011) &amp;#039;&amp;#039;&amp;#039;KIB och framtidens bibliotekssystem - en projektrapport.&amp;#039;&amp;#039;&amp;#039; [https://kib.ki.se/sites/default/files/bildarkiv/Dokument/slutrapport_koha.pdf] [2017-01-19] &lt;br /&gt;
&lt;br /&gt;
Sarge, Viktor (2009) &amp;#039;&amp;#039;&amp;#039;Duger? Det är ett jättebra system! Initialtest av Koha - ett fritt alternativ för biblioteken.&amp;#039;&amp;#039;&amp;#039; [https://www.regionhalland.se/PageFiles/23092/Koha-projektrapport.pdf] [2017-01-19]&lt;br /&gt;
&lt;br /&gt;
Lundborg, Ann (2008) &amp;#039;&amp;#039;&amp;#039;Koha på Lunds Montessorigrundskola: ett litet lokalt initiativ&amp;#039;&amp;#039;&amp;#039; [http://www.diva-portal.org/smash/get/diva2:909644/FULLTEXT01.pdf] [2018-06-04]&lt;br /&gt;
&lt;br /&gt;
== Reserapporter ==&lt;br /&gt;
* KohaCon 2019&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Reserapport-KohaCon-2019-Naomi-Kindström.pdf|Naomi Kindström, World Maritime University Library]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Reserapport-KohaCon-2019-Helen-Elvebrink.pdf|Helen Elvebrink, PRV:s bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Reserapport-KohaCon-2019-EHS-bibliotek.pdf|Nils Troselius, EHS-bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Reserapport-Kohacon-2019-ARAB.pdf|Lina Eriksson, Arbetarrörelsens arkiv och bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Reserapport-KohaCon-2019-Johan-Sahlberg.pdf|Johan Sahlberg, Tidaholms stadsbibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
* KohaCon 2018&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:reserapport-kohacon2018-HKR.pdf|Hanna Dehlin, Kerstin Herrström och Hans Pålsson, Högskolan Kristianstad]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:reserapport-kohacon2018-johan-fransson.pdf|Johan Fransson, Tibro bibliotek, Bibliotek Mellansjö]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:reserapport-kohacon2018-maria-hedberg.pdf|Maria Hedberg, Lunds universitetsbibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:reserapport-kohacon2018-tomas-jiglind.pdf|Tomas Jiglind, Bibliotek Mellansjö]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:reserapport-kohacon2018-eva-norling.pdf|Eva Norling, Blekinge Tekniska högskolas bibliotek, Karlskrona]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:reserapport-kohacon2018-jessica-andersson.pdf|Jessica Andersson, Alingsås bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Reserapport-kohacon2018-helena-sandstrom.pdf|Helena Sandström, Hylte bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
* Jobbskuggning&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-LTU-2018.pdf|Viktoria Thiger och Ola Andersson, Luleå universitetsbibliotek, 2018]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:jobbskuggning-anna-maria-lundblad.pdf|Anna Maria Lundblad, Biblioteken i Sollentuna]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:jobbskuggning-anna-stockman.pdf|Anna Stockman, Blekinge tekniska högskola]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:jobbskuggning-alingsas.pdf|Jessica Andersson, Lukasz Mesek och Adam Welin, Alingsås bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-sala.pdf|Anna Lund och Anna Eklund, Sala stadsbibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-Lena-Nettelbladt.pdf|Lena Nettelbladt, Stockholms konstnärliga högskola]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-ulrika-froberg.pdf|Ulrika Fröberg, Göteborgs universitetsbibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-anne-sjolin.pdf|Anne Hildeman Sjölin, Norbergs bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-Helen-Elvebrink-Maria-Sparby-Green-Maja-Håkansson.pdf|Helen Elvebrink, Maria Sparby Green och Maja-Håkansson, PRV:s bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-Maria-Sparby-Green-JanOle-Nordgaard-Helen_Elvebrink.pdf|Maria Sparby Green, JanOle Nordgaard och Helen Elvebrink, PRV:s bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-Michaela-Rings.pdf|Michaela Rings, Stockholms universitetsbibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-LTU-2019.pdf|Viktoria Thiger och Ola Andersson, Luleå universitetsbibliotek, 2019]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Jobbskuggning-Maria_Brolin.pdf|Maria Brolin, Örebro teologiska högskola]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
== Teknisk dokumentation &amp;amp; instruktioner ==&lt;br /&gt;
&lt;br /&gt;
* Selin, Erik. &amp;#039;&amp;#039;&amp;#039;[[Media:KohaInstallationochKonfiguration.pdf|Installation och konfiguration av Koha i Linux och stödtjänster i Windows Server]]&amp;#039;&amp;#039;&amp;#039; (PDF). &amp;#039;&amp;#039;AD-integration med LDAPS och hur man sätter upp HTTPS för OPAC. Skriven för Koha 3.14.&amp;#039;&amp;#039;&lt;br /&gt;
* [[Anonymisera lånehistorik]]: se till att information om låntagares tillbakalämnade böcker inte sparas&lt;br /&gt;
* Upphandlingsunderlag (Adlibrisplugin): &amp;#039;&amp;#039;&amp;#039;[[Media:F%C3%B6rfr%C3%A5gan_plugin_Adlibris,_medieleverant%C3%B6r.docx|Förfrågan plugin Adlibris, medieleverantör]]&amp;#039;&amp;#039;&amp;#039; (DOCX), &amp;#039;&amp;#039;&amp;#039;[[Media:Bilaga_1._Teknisk_beskrivning_f%C3%B6r_API.docx|Bilaga 1. Teknisk beskrivning för API]]&amp;#039;&amp;#039;&amp;#039; (DOCX), &amp;#039;&amp;#039;&amp;#039;[[Media:Bilaga_2._Beskrivning_av_t%C3%A4nkt_arbetsfl%C3%B6de.docx|Bilaga 2. Beskrivning av tänkt arbetsflöde]]&amp;#039;&amp;#039;&amp;#039; (DOCX)&lt;br /&gt;
&lt;br /&gt;
== Lokala manualer ==&lt;br /&gt;
&lt;br /&gt;
* Bibliotek Mellansjö&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-fjarrlan-2017-12-12.pdf|Fjärrlån]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-guide-for-flytt-av-exemplar-2018-03-08.pdf|Guide för flytt av exemplar]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-guide-for-sammanslagning-av-poster-2018-03-12.pdf|Guide för sammanslagning av poster]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-katalogen-att-andra-status-pa-en-bok-till-forsvunnen.pdf|Katalogen - att ändra status på en bok till försvunnen]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-katalogen-importera-post-fran-libris-2017-12-14.pdf|Katalogen - Importera post från Libris]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-katalogen-lagg-in-bestallt-exemplar-2017-12-14.pdf|Katalogen - Lägg in beställt exemplar]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-katalogen-skapa-ny-post-i-koha-2017-12-14.pdf|Katalogen - Skapa ny post i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Mellansjo-periodika-2018-02-26.pdf|Periodika]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
* Göteborgs universitetsbibliotek (använder Elastic search och funktionstangenter, finns listade i manualen Sökning)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-forvarv.pdf|Förvärv]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-forvarv-inkopsforslag.pdf|Förvärv inköpsförslag]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-forvarv-monografi-amnesbevakning.pdf|Förvärv monografi ämnesbevakning]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-forvarv-ta-emot-leverans.pdf|Förvärv ta emot leverans]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-forvarv-kursbocker.pdf|Förvärv kursböcker]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-katalog.pdf|Katalog]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-periodika-redigera-och-skapa-nya-prenumerationer.pdf|Periodika redigera och skapa nya prenumerationer]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-periodika-registrera-nya-tidskriftsnummer.pdf|Periodika registrera nya tidskriftsnummer]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-sokning.pdf|Sökning]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-cirkulation-i-koha-superkorta.pdf|Cirkulation Superkorta manualen]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Gub-koha-stora-cirkulationsmanualen.pdf|Stora cirkulationsmanualen]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
* Högskolan i Gävle - Biblioteket&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Hig-manual_nya_flödet_v_2.0.pdf|Fjärrlån av böcker och artiklar – hela flödet (v 2.0)]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Hig_Cirkulationsmanual.pdf|Cirkulationsmanual]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Hig_Lathund_Cirkulation.pdf|Lathund Cirkulation]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Hig_Lathund_Låntagarregistrering.pdf|Lathund Låntagarregistrering]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
* Katrineholms bibliotek&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-ankomstregistrering-i-koha.pdf|Ankomstregistrering i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-att-kolla-bocker-som-ar-pa-vag-till-ditt-bibliotek.pdf|Att kolla böcker som är på väg till ditt bibliotek]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-gallra-exemplar.pdf|Gallra exemplar]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-import-av-poster-fran-libris.pdf|Import av poster från Libris]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-lokalisering-knyt-exemplar-till-post.pdf|Lokalisering - Knyt exemplar till post]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-lagga-in-nya-nummer-av-tidskrifter-i-koha.pdf|Lägga in nya nummer av tidskrifter i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-lagga-in-tillfalliga-exemplar.pdf|Lägga in tillfälliga exemplar]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-mangd-reservationer.pdf|Mängd reservationer]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-postkollen.pdf|Postkollen]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Katrineholm-skapa-lantagare.pdf|Skapa låntagare]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
* Luleå tekniska universitet&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-fjarrlanemanual-ebba.pdf|Fjärrlånemanual EBBA]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-manual-cirkulation.pdf|Manual cirkulation]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-manual-gallring-i-koha.pdf|Manual gallring i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-manual-inkop.pdf|Manual inköp]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-manual-snabbkatalogisering-i-koha.pdf|Manual Snabbkatalogisering i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-snabbmanual-for-att-titta-efter-en-fjarrlanebestallning.pdf|Snabbmanual för att titta efter en fjärrlånebeställning]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Ltu-snabbmanual-hur-ser-man-att-en-bok-ar-bestalld.pdf|Snabbmanual hur ser man att en bok ar beställd]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
* Lund universitetsbibliotek&lt;br /&gt;
** [http://libguides.lub.lu.se/lubcatlub FAQs om hur man utför biblioteksuppgifter vid Lund UB]&lt;br /&gt;
&lt;br /&gt;
* Stockholms universitetsbibliotek&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-koha-fel-avhamtingsstalle.pdf|Koha fel avhämtningsställe]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-koha-lathund-bestandsregistreringens-alla-moment.pdf|Koha lathund - beståndsregistreringens alla moment]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-koa-i-koha.pdf|Köa i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-lagga-in-ny-lantagare.pdf|Lägga in ny låntagare]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-radera-en-bestallning-i-koha.pdf|Radera en beställning i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-registrera-ny-lantagare-i-koha.pdf|Registrera ny låntagare i Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-aterlamna-bok-som-ska-till-annan-enhet.pdf|Återlämna bok som ska till annan enhet]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-aterlamna-bok.pdf|Återlämna bok]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Sub-aterlamnakobok.pdf|Återlämna köbok]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
* Vaggeryds bibliotek&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;[[Media:Vaggeryd-manual-koha.pdf|Manual Koha]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
&lt;br /&gt;
== Instruktions- och informationsfilmer ==&lt;br /&gt;
&lt;br /&gt;
* Svenska Kohanätverkets filmer (spellista [https://www.youtube.com/playlist?list=PL0dGoZLerv_yg4Wipz9q6USmU1i3nrg9X]):&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;001 Lägg till låntagare&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/K3vcEVxBwYQ], [[Media:Lägg_till_låntagare.pdf|textversion]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;002 Omlån&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/RkFgictx17s], [[Media:Omlån.pdf|textversion]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;003 Utlån&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/ds7bSiHmepQ], [[Media:Utlån.pdf|textversion]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;004 Återlämning&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/C_8Oee6Ot6s], [[Media:Återlämning.pdf|textversion]]&amp;#039;&amp;#039;&amp;#039; (PDF)&lt;br /&gt;
* Filmade föredrag från Svenska Kohanätverkets sjunde användarmöte 26-28 mars 2019 (spellista [https://www.youtube.com/playlist?list=PL0dGoZLerv_yj-LkZqQOcX01Ecn5By6w-]):&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Svensk fjärrlånemodul till Koha, Hans Pålsson, Högskolan Kristianstad&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/lgDaXqS4utg]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha-samarbete i Finland (folkbibliotek), Ari Mäkiranta, Koha Suomi Oy&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/gbhXFtsNUnA]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha-samarbete i Finland (akademiska bibliotek), Ere Maijala, Nationalbiblioteket i Finland&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/E9PYGzqAUWg]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha på skolbibliotek, Jon Thors, Helenelundskolan i Sollentuna&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/0ZwKx1F9QBo]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Öppen källkod och offentlig sektor. Björn Lundell, professor i datavetenskap, Högskolan i Skövde&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/19vuTply95o]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Vad kan Koha? Andreas Hedström Mace, Stockholms universitetsbibliotek&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/7dcQftGM4uo]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Hur fungerar det Svenska Kohanätverket, Hans Pålsson, Högskolan Kristianstad&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/6ThJs7e4H_k]&lt;br /&gt;
* Filmade föredrag från Svenska Kohanätverkets åttonde användarmöte 15-17 oktober 2019 (spellista [https://www.youtube.com/playlist?list=PL0dGoZLerv_xmC7TYbNCmNwAaXJdfL0zZ]):&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;JobTech – En infrastruktursatsning som ska öppna upp jobbmatchningen i Sverige, Johan Linåker, forskare vid LTH&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/NTg_pgrG9K8] [https://youtu.be/ThAUKMRZzsQ]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Projektet GÖS – flytta in, ut och omkring: hur vi jobbar med beståndet på SUB, Johanna Berglind och Andreas Hedström Mace, Stockholms UB&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/bpPt-vNAFo8]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Building statistics and dashboard with Urungi, Gladys Cathelain, BibLibre&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/mJpPlqpxc5I]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha-admin för icke-admins, Hans Pålsson, Högskolan i Kristianstad&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/t7RFdbaBqKM]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha som databas för projektinformation, Claes Eriksson, VTI&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/Dkf-ltVsD9c]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Hur Lund använder Navet, Snorre Briem, Lund UB&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/vImgtOyV3bs]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Hackfesten i Marseille, Andreas Hedström Mace, SUB&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/Ag10T5l9jaw]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Finansiering av Svenska Kohanätverket? Emma Ternrud, Göteborgs UB, Andreas Hedström Mace, Stockholm UB, Stina Hallin, Lund UB&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/_UNkyhTBOoU]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha och GDPR, Magnus Enger, Libriotech&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/zrWP-CegdzU]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Användbarhets- och automattestning, Stina Hallin, Åsa Forsberg, Lunds UB&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/J-G8qEXd-nU]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Lån från när och fjärran – en svensk fjärrlånemodul, Hans Pålsson, HKR, Jessica Andersson, Alingsås&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/KkHeyGKNSGc]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Workshop om Koharapporter, Klas Blomberg, Bibliotek Mellansjö&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/vw1VMgHemwU]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Presentation om ElasticSearch, David Holoshka och Kevin Carnes, Lunds UB&amp;#039;&amp;#039;&amp;#039; [https://youtu.be/U-pRzRz1aso]&lt;br /&gt;
* ByWater Solutions har producerat en stor mängd filmer, grupperade i tematiska spellistor:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Administration&amp;#039;&amp;#039;&amp;#039; (13 filmer)[https://www.youtube.com/watch?v=K_9nUzFNh04&amp;amp;list=PLV_OXyJ1D3BiNElnXgXZsOSIbzA8p1gGF]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Tools&amp;#039;&amp;#039;&amp;#039; (8 filmer)][https://www.youtube.com/watch?v=Ay3MSLq0fjc&amp;amp;list=PLV_OXyJ1D3Bit_Kxj76iN_dwxHtCoZcCe]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Circulation&amp;#039;&amp;#039;&amp;#039; (10 filmer)[https://www.youtube.com/watch?v=n2IuUauaLf4&amp;amp;list=PLV_OXyJ1D3BhHWRipecf2ALRch0Ja41ul]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha System Preferences&amp;#039;&amp;#039;&amp;#039; (7 filmer)[https://www.youtube.com/watch?v=ma2JUcxV_jQ&amp;amp;list=PLV_OXyJ1D3Bh-5SzPEiVOUV3JQsH9aMv0]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Cataloging&amp;#039;&amp;#039;&amp;#039; (8 filmer)[https://www.youtube.com/watch?v=hB0ppx5fndk&amp;amp;list=PLV_OXyJ1D3BjF9aaYxCzteA9_nQ8EK477] &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Serials&amp;#039;&amp;#039;&amp;#039; (2 filmer)[https://www.youtube.com/watch?v=oc4-_fgAquQ&amp;amp;list=PLV_OXyJ1D3Bhcz8RvGpASKr8_efIsYNvc]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Reports&amp;#039;&amp;#039;&amp;#039; (2 filmer)[https://www.youtube.com/watch?v=H1kXenlAukg&amp;amp;list=PLV_OXyJ1D3Bh0-mjf7xxVubGGv42CkZt3]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Acquisitions&amp;#039;&amp;#039;&amp;#039; (1 filmer)[https://www.youtube.com/watch?v=o_LBx0uBkV8&amp;amp;list=PLV_OXyJ1D3BiljXC5XBVi90Ov0RiG19oO]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha Patron Tutorials&amp;#039;&amp;#039;&amp;#039; (7 filmer)[https://www.youtube.com/watch?v=s16RSFQG4T0&amp;amp;list=PL355BB8E4F1C8DFB1]&lt;br /&gt;
* Libriotech har lanserat (under uppbyggnad):&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Koha-skolen&amp;#039;&amp;#039;&amp;#039; (2 filmer)[https://libriotech.no/laering]&lt;br /&gt;
&lt;br /&gt;
== Utvecklingsprojekt ==&lt;br /&gt;
&lt;br /&gt;
=== Backend Libris fjärrlån ===&lt;br /&gt;
&amp;#039;&amp;#039;Dokumentationen gäller version 1.0&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Projekttid &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2017-2020&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Arbetsgrupp &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Arbetet med att ta fram kravspecifikation och i dialog med leverantör få en första version av anpassningar av fjärrlånemodulen på plats, har genomförts som ett samarbetsprojekt. Målsättningen har varit att i största möjliga mån kombinera de fjärrlånespecifika delarna med redan befintliga funktioner.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Deltagande bibliotek&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Alingsås bibliotek&lt;br /&gt;
*Hylte bibliotek&lt;br /&gt;
*Vaggeryds bibliotek&lt;br /&gt;
*Högskolebiblioteket Kristianstad&lt;br /&gt;
*Högskolebiblioteket Gävle&lt;br /&gt;
Förvaltningen för kulturutveckling, Västra Götalandsregionen, har varit medfinansiärer men ej deltagit i det praktiska arbetet.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Leverantör &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Libriotech [https://libriotech.no/]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Svenska anpassningar &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Backend i Koha för att kunna hantera Libris fjärrlån&lt;br /&gt;
*Hantering av fjärrlån utanför Libris med “Free form”&lt;br /&gt;
*Anonymisering av lånehistorik.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Installation &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Kohas backend för Libris fjärrlån hittar du på Libriotechs Github-yta, [https://github.com/Libriotech/koha-illbackend-libris]&lt;br /&gt;
Här finns även dokumentation för hur du konfigurerar backenden och vilka inställningar som går att göra.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Funktionalitet/Flöde &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*Import av fjärrlånebeställningar från Libris fjärrlån till Kohas fjärrlånemodul.&lt;br /&gt;
*Leveransstatus för beställningen visas på översiktssidan.&lt;br /&gt;
*Ett exemplar med exemplartyp Fjärrlån knyts till posten. I den lokala konfigurationen finns det möjlighet att ange ett hyllsignum som ska användas som standard för fjärrlån.&lt;br /&gt;
*Valbar meddelandehantering till låntagaren när fjärrlånet ankommit.&lt;br /&gt;
*Anonymisering av låntagare efter avslutad beställning.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Dokumentation &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Instruktionsfilm för hantering av bok- och artikelbeställningar via fjärrlånemodulen. [https://www.youtube.com/watch?v=MCSnfpfXx7g]&lt;br /&gt;
* Manual för version 1.0 [[Media:Manual_fjärrlånemodulen_version_1.0.pdf|textversion]](Pdf)&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=814</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=814"/>
		<updated>2021-01-19T15:54:21Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 12 Frågor om språk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
Eftersom Bibliotek Mellansjö är 42 enheter som ska redovisas kommunvis i åtta olika enkäter har vi gjort ett nytt auktorierat värde för att klumpa ihop siffrorna kommunvis&lt;br /&gt;
Hur man skapar det värdet beskrivs i punkt 13, och sen finns Mellansjös rapporter i punkt 13.1-13.10. &lt;br /&gt;
De rapporterna går inte att köra i någon annan katalog, försåvitt man inte först skapar samma auktoriserade värde&lt;br /&gt;
&lt;br /&gt;
Punkt 1-12 är därför lättare bearbetningar (eller ibland äldre version) som inte använder det auktoriserade värdet, utan ska fungera i alla kataloger&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i [...] och så gör man sitt urval i en subquery. &lt;br /&gt;
Se hur ett sådant urval kan se ut:&lt;br /&gt;
&lt;br /&gt;
[https://koha.se/wiki/L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6#Fr.C3.A5ga_12_Fr.C3.A5gor_om_spr.C3.A5k_-_kommunvis Mellansjös språkrapport]&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=813</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=813"/>
		<updated>2021-01-19T15:53:04Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 12 Frågor om språk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
Eftersom Bibliotek Mellansjö är 42 enheter som ska redovisas kommunvis i åtta olika enkäter har vi gjort ett nytt auktorierat värde för att klumpa ihop siffrorna kommunvis&lt;br /&gt;
Hur man skapar det värdet beskrivs i punkt 13, och sen finns Mellansjös rapporter i punkt 13.1-13.10. &lt;br /&gt;
De rapporterna går inte att köra i någon annan katalog, försåvitt man inte först skapar samma auktoriserade värde&lt;br /&gt;
&lt;br /&gt;
Punkt 1-12 är därför lättare bearbetningar (eller ibland äldre version) som inte använder det auktoriserade värdet, utan ska fungera i alla kataloger&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i [...] och så gör man sitt urval i en subquery. &lt;br /&gt;
Se hur ett sådant urval kan gå till &lt;br /&gt;
[https://koha.se/wiki/L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6#Fr.C3.A5ga_12_Fr.C3.A5gor_om_spr.C3.A5k_-_kommunvis Mellansjös språkrapport]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=812</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=812"/>
		<updated>2021-01-19T15:51:48Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 12 Frågor om språk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
Eftersom Bibliotek Mellansjö är 42 enheter som ska redovisas kommunvis i åtta olika enkäter har vi gjort ett nytt auktorierat värde för att klumpa ihop siffrorna kommunvis&lt;br /&gt;
Hur man skapar det värdet beskrivs i punkt 13, och sen finns Mellansjös rapporter i punkt 13.1-13.10. &lt;br /&gt;
De rapporterna går inte att köra i någon annan katalog, försåvitt man inte först skapar samma auktoriserade värde&lt;br /&gt;
&lt;br /&gt;
Punkt 1-12 är därför lättare bearbetningar (eller ibland äldre version) som inte använder det auktoriserade värdet, utan ska fungera i alla kataloger&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
Se hur ett sådant urval kan gå till&lt;br /&gt;
[https://koha.se/wiki/L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6#Fr.C3.A5ga_12_Fr.C3.A5gor_om_spr.C3.A5k_-_kommunvis]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=811</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=811"/>
		<updated>2021-01-19T15:47:16Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
Eftersom Bibliotek Mellansjö är 42 enheter som ska redovisas kommunvis i åtta olika enkäter har vi gjort ett nytt auktorierat värde för att klumpa ihop siffrorna kommunvis&lt;br /&gt;
Hur man skapar det värdet beskrivs i punkt 13, och sen finns Mellansjös rapporter i punkt 13.1-13.10. &lt;br /&gt;
De rapporterna går inte att köra i någon annan katalog, försåvitt man inte först skapar samma auktoriserade värde&lt;br /&gt;
&lt;br /&gt;
Punkt 1-12 är därför lättare bearbetningar (eller ibland äldre version) som inte använder det auktoriserade värdet, utan ska fungera i alla kataloger&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=810</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=810"/>
		<updated>2021-01-19T15:22:38Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=809</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=809"/>
		<updated>2021-01-19T15:21:41Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 11 olika bestånd - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=808</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=808"/>
		<updated>2021-01-19T15:21:08Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=807</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=807"/>
		<updated>2021-01-19T15:19:27Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Aktiva låntagare - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=806</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=806"/>
		<updated>2021-01-19T15:17:43Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 16 Fjärrlån - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=805</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=805"/>
		<updated>2021-01-19T15:16:36Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 14 Lånestatistik - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE &lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, &lt;br /&gt;
SUM(utltryckt) AS &amp;#039;Utlån tryckt bok&amp;#039;,SUM(omltryckt) AS &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
SUM(utllarom) AS &amp;#039;Utlån läromedel&amp;#039;,SUM(omllarom) AS &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
SUM(utlljudbok) AS &amp;#039;Utlån ljudböcker&amp;#039;,SUM(omlljudbok) AS &amp;#039;Omlån ljudböcker&amp;#039;, &lt;br /&gt;
SUM(utltalbok) AS &amp;#039;Utlån talböcker daisy&amp;#039;,SUM(omltalbok) AS &amp;#039;Omlån talböcker daisy&amp;#039;, &lt;br /&gt;
SUM(utltskr) AS &amp;#039;Utlån tidskrifter&amp;#039;,SUM(omltskr) AS &amp;#039;Omlån tidskrifter&amp;#039;, &lt;br /&gt;
SUM(utlmusik) AS &amp;#039;Utlån musik&amp;#039;,SUM(omlmusik) AS &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
SUM(utlfilm) AS &amp;#039;Utlån film&amp;#039;,SUM(omlfilm) AS &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
SUM(utlkartor) AS &amp;#039;Utlån kartor&amp;#039;,SUM(omlkartor) AS &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
SUM(utlnoter) AS &amp;#039;Utlån noter&amp;#039;,SUM(omlnoter) AS &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
SUM(utlinterakt) AS &amp;#039;Utlån Interaktiva medier&amp;#039;,SUM(omlinterakt) AS &amp;#039;Omlån Interaktiva medier&amp;#039;,&lt;br /&gt;
SUM(utlovr) AS &amp;#039;Utlån övrigt&amp;#039;,SUM(omlovr) AS &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
( &lt;br /&gt;
(SELECT branch, &lt;br /&gt;
1 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
materials as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
1 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
1 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
1 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
1 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
1 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
1 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
1 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
1 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
1 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
1 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL&lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 1 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode !=&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, materials as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)  &lt;br /&gt;
  AND frameworkcode =&amp;#039;BOKP&amp;#039;&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 1 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)  &lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 1 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 1 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 1 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 1 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 1 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 1 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 1 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 1 as omlinterakt,&lt;br /&gt;
0 as utlovr, 0 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;CDROM&amp;#039;,&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  UNION ALL &lt;br /&gt;
  &lt;br /&gt;
  (SELECT branch, &lt;br /&gt;
0 as utltryckt, 0 as omltryckt, &lt;br /&gt;
0 as utllarom, 0 as omllarom, &lt;br /&gt;
0 as utlljudbok, 0 as omlljudbok, &lt;br /&gt;
0 as utltalbok, 0 as omltalbok, &lt;br /&gt;
0 as utltskr, 0 as omltskr, &lt;br /&gt;
0 as utlmusik, 0 as omlmusik,&lt;br /&gt;
0 as utlfilm, 0 as omlfilm,&lt;br /&gt;
0 as utlkartor, 0 as omlkartor,&lt;br /&gt;
0 as utlnoter, 0 as omlnoter,&lt;br /&gt;
0 as utlinterakt, 0 as omlinterakt,&lt;br /&gt;
0 as utlovr, 1 as omlovr&lt;br /&gt;
&lt;br /&gt;
  FROM statistics &lt;br /&gt;
  LEFT JOIN items ON (statistics.itemnumber=items.itemnumber)&lt;br /&gt;
  LEFT JOIN biblio ON (items.biblionumber=biblio.biblionumber)&lt;br /&gt;
  LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
  &lt;br /&gt;
  WHERE type = &amp;#039;renew&amp;#039; &lt;br /&gt;
  AND itemtype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
  AND statistics.branch IS NOT NULL &lt;br /&gt;
  AND statistics.itemtype IS NOT NULL &lt;br /&gt;
  AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
  AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  ) ds&lt;br /&gt;
  &lt;br /&gt;
  LEFT JOIN branches ON (ds.branch=branches.branchcode)&lt;br /&gt;
  GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=804</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=804"/>
		<updated>2021-01-19T15:15:28Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 12 Frågor om språk - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=803</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=803"/>
		<updated>2021-01-19T14:57:20Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 11 Olika utlån - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek, SUM(barn) AS &amp;#039;Utlån barn&amp;#039;, SUM (lasned) AS &amp;#039;Utlån läsnedsättning&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
((SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 0 as barn, 1 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT branch, 1 as barn, 0 as lasned&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN library_groups ON (statistics.branch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type IN(&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) &lt;br /&gt;
AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;)&lt;br /&gt;
AND statistics.branch IS NOT NULL &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
)ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.branch)&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=802</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=802"/>
		<updated>2021-01-19T14:56:31Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 11 Olika nyförvärv - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN &lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN library_groups kommun ON (library_groups.parent_id=kommun.id)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=801</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=801"/>
		<updated>2021-01-19T14:55:10Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 11 olika bestånd - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=800</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=800"/>
		<updated>2021-01-19T14:53:07Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 10, tidskrifter - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN library_groups ON (subscription.branchcode=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=799</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=799"/>
		<updated>2021-01-19T14:50:59Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 10 Fysiskt nyförvärv - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Nyförvärv Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=798</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=798"/>
		<updated>2021-01-19T14:48:55Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 10 Fysiskt bestånd - kommunvis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode !=&amp;#039;BOKP&amp;#039;)&lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,materials as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=items.biblionumber)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(biblio.frameworkcode =&amp;#039;BOKP&amp;#039;) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=797</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=797"/>
		<updated>2021-01-19T14:46:43Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
Nedan följer Bibliotek Mellansjös kommunvisa rapporter - som förutsätter att man har gjort ett auktoriserat värde för kommuner&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 Fysiskt bestånd - kommunvis===&lt;br /&gt;
===Fråga 10 Fysiskt nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 10, tidskrifter - kommunvis===&lt;br /&gt;
===Fråga 11 olika bestånd - kommunvis===&lt;br /&gt;
===Fråga 11 Olika nyförvärv - kommunvis===&lt;br /&gt;
===Fråga 11 Olika utlån - kommunvis===&lt;br /&gt;
===Fråga 12 Frågor om språk - kommunvis===&lt;br /&gt;
===Fråga 14 Lånestatistik - kommunvis===&lt;br /&gt;
===Fråga 16 Fjärrlån - kommunvis===&lt;br /&gt;
===Fråga 19 Aktiva låntagare - kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=796</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=796"/>
		<updated>2021-01-19T14:41:32Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;br /&gt;
&lt;br /&gt;
===Fråga 10 kommunvis===&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=795</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=795"/>
		<updated>2021-01-19T14:40:00Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;br /&gt;
&lt;br /&gt;
Notera hur siffrorna i första kolumnen hör ihop med biblioteksgrupperna:&lt;br /&gt;
24 för biblioteken i Gullspångs kommun&lt;br /&gt;
28 för biblioteket i Hjo kommun&lt;br /&gt;
45 för biblioteken i Karlsborgs kommun och så vidare&lt;br /&gt;
&lt;br /&gt;
Gå sedan in på Administration &amp;gt; Auktoriserade värden &amp;gt; Ny kategori och döper den nya kategorin till ”librarygroupsparentid”&lt;br /&gt;
&lt;br /&gt;
Klicka sedan på ”Nytt auktoriserat värde för librarygroupsparentid” &lt;br /&gt;
Lägger in siffrorna du fick ovan för de olika kommunerna som auktoriserat värde och kommunnamnet som beskrivning&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/auktorierade-varden-for-librarygroup.png Bild på auktoriserade värden]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=794</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=794"/>
		<updated>2021-01-19T14:35:09Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=793</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=793"/>
		<updated>2021-01-19T14:34:54Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Först behöver man skapa grupper av bibliotek.&lt;br /&gt;
Det gör man under Koha-administration &amp;gt; Biblioteksgrupper&lt;br /&gt;
&lt;br /&gt;
När det finns färdiga grupper kan man köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Då får man ett resultat som ser ut enligt nedan:&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=792</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=792"/>
		<updated>2021-01-19T14:31:01Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Börja med att köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=791</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=791"/>
		<updated>2021-01-19T14:28:18Z</updated>

		<summary type="html">&lt;p&gt;Klas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
&lt;br /&gt;
En del av rapporterna är lätta bearbetningar av Hyltes rapporter som finns på den här sidan:&lt;br /&gt;
[[Statistik]]&lt;br /&gt;
Andra rapporter är skrivna från scratch&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Börja med att köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=790</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=790"/>
		<updated>2021-01-18T11:07:18Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Börja med att köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://www.skovde.se/globalassets/_2021/kultur-och-fritid/stadsbiblioteket/kohanatverket/parent_id-for-ett-bibliotek.png Bild på resultatet av rapporten]&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=789</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=789"/>
		<updated>2021-01-18T10:45:36Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Aktiva låntagare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Börja med att köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=788</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=788"/>
		<updated>2021-01-18T10:44:26Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Aktiva låntagare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
==Hur man skapar ett auktoriserat värde för en kommun (eller annan grupp av bibliotek)==&lt;br /&gt;
Bibliotek Mellansjö har 42 bibliotek som ska redovisa kommunvis av de åtta kommunerna. För att slippa köra alla rapporter 42 gånger och sedan summera resultaten har vi skapat auktoriserade värden för kommuner.&lt;br /&gt;
&lt;br /&gt;
Börja med att köra denna rapport:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
parent_id,&lt;br /&gt;
title,&lt;br /&gt;
description,&lt;br /&gt;
branchcode &lt;br /&gt;
FROM library_groups&lt;br /&gt;
ORDER BY parent_id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=787</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=787"/>
		<updated>2021-01-18T10:37:26Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 10 Fysiskt bestånd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd, en krångligare version==&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=786</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=786"/>
		<updated>2021-01-18T10:36:13Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Aktiva låntagare (experiment för 2019 och framåt) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=785</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=785"/>
		<updated>2021-01-18T10:35:52Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Aktiva låntagare som är under 18 år */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare (experiment för 2019 och framåt)==&lt;br /&gt;
&lt;br /&gt;
Ett försök att använda den nya systempreferensen TrackLastPatronActivity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  branches.branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Kvinnor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Män&amp;#039;,&lt;br /&gt;
  COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE borrowers.lastseen BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY &lt;br /&gt;
AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND borrowers.branchcode=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY borrowers.branchcode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=784</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=784"/>
		<updated>2021-01-18T10:35:26Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Institution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare som är under 18 år==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal aktiva under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND (borrowers.dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTIDA&amp;#039;,&amp;#039;BARN&amp;#039;)) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare (experiment för 2019 och framåt)==&lt;br /&gt;
&lt;br /&gt;
Ett försök att använda den nya systempreferensen TrackLastPatronActivity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  branches.branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Kvinnor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Män&amp;#039;,&lt;br /&gt;
  COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE borrowers.lastseen BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY &lt;br /&gt;
AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND borrowers.branchcode=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY borrowers.branchcode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=783</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=783"/>
		<updated>2021-01-18T10:34:51Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Män */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Institution==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branches.branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal institutionslåntagare&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare som är under 18 år==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal aktiva under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND (borrowers.dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTIDA&amp;#039;,&amp;#039;BARN&amp;#039;)) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare (experiment för 2019 och framåt)==&lt;br /&gt;
&lt;br /&gt;
Ett försök att använda den nya systempreferensen TrackLastPatronActivity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  branches.branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Kvinnor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Män&amp;#039;,&lt;br /&gt;
  COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE borrowers.lastseen BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY &lt;br /&gt;
AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND borrowers.branchcode=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY borrowers.branchcode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=782</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=782"/>
		<updated>2021-01-18T10:32:27Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 19 Kvinnor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN&lt;br /&gt;
branchname IS NULL&lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branchname &lt;br /&gt;
END &lt;br /&gt;
AS &amp;#039;Låntagarens hembibliotek&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Aktiva kvinnor&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN code = &amp;#039;PERSNUMMER&amp;#039; AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Aktiva män&amp;#039;,&lt;br /&gt;
COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
borrowers.borrowernumber IN&lt;br /&gt;
&lt;br /&gt;
(SELECT borrowernumber &lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
statistics &lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY AND statistics.branch LIKE &amp;lt;&amp;lt;Utlånande bibliotek|branches:all&amp;gt;&amp;gt; AND statistics.type=&amp;#039;issue&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Män==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
branches.branchname AS Bibliotek,&lt;br /&gt;
COUNT(DISTINCT statistics.borrowernumber) AS &amp;#039;Aktiva låntagare kvinnor&amp;#039; &lt;br /&gt;
&lt;br /&gt;
FROM statistics &lt;br /&gt;
LEFT JOIN borrowers ON (borrowers.borrowernumber=statistics.borrowernumber) &lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND code = &amp;#039;PERSNUMMER&amp;#039; &lt;br /&gt;
AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Institution==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branches.branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal institutionslåntagare&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare som är under 18 år==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal aktiva under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND (borrowers.dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTIDA&amp;#039;,&amp;#039;BARN&amp;#039;)) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare (experiment för 2019 och framåt)==&lt;br /&gt;
&lt;br /&gt;
Ett försök att använda den nya systempreferensen TrackLastPatronActivity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  branches.branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Kvinnor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Män&amp;#039;,&lt;br /&gt;
  COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE borrowers.lastseen BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY &lt;br /&gt;
AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND borrowers.branchcode=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY borrowers.branchcode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
	<entry>
		<id>https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=781</id>
		<title>Lånestatistik Bibliotek Mellansjö</title>
		<link rel="alternate" type="text/html" href="https://koha.se/wiki/index.php?title=L%C3%A5nestatistik_Bibliotek_Mellansj%C3%B6&amp;diff=781"/>
		<updated>2021-01-18T10:23:27Z</updated>

		<summary type="html">&lt;p&gt;Klas: /* Fråga 16 Fjärrlån */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Statistikrapporter som Bibliotek Mellansjö skapat.&lt;br /&gt;
Se dem som komplement/alternativ till Hyltes rapporter![[Statistik]]&lt;br /&gt;
Och - precis som för Hylterapporterna krävs det att man byter ut exemplartyper och liknande till det man använder på sitt eget bibliotek&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt bestånd==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Bestånd TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man vara lite petig så stämmer inte ovanstående rapport, eftersom den räknar hur många exemplar som finns just när man köra rapporten - och det som efterfrågas av KB är bestånd på Nyårsafton. Egentligen borde man alltså räkna aktuellt antal exemplar, plus det som gallrats sedan nyår, minus det som förvärvats sedan nyår. Ett försök på en sådan rapport:&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname&lt;br /&gt;
END&lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
SUM(tryckt) AS &amp;#039;Bestånd tryckt bok&amp;#039;,&lt;br /&gt;
SUM(laromedel) AS &amp;#039;Bestånd läromedel&amp;#039;,&lt;br /&gt;
SUM(ljudbok) AS &amp;#039;Bestånd ljudböcker&amp;#039;,&lt;br /&gt;
SUM(talbok) AS &amp;#039;Bestånd talböcker daisy&amp;#039;,&lt;br /&gt;
SUM(musik) AS &amp;#039;Bestånd musik&amp;#039;,&lt;br /&gt;
SUM(film) AS &amp;#039;Bestånd film&amp;#039;,&lt;br /&gt;
SUM(kartor) AS &amp;#039;Bestånd kartor&amp;#039;,&lt;br /&gt;
SUM(noter) &amp;#039;Bestånd noter&amp;#039;,&lt;br /&gt;
SUM(tvspel) &amp;#039;Bestånd Tv-spel&amp;#039;,&lt;br /&gt;
SUM(ovrigt) AS &amp;#039;Bestånd övrigt&amp;#039;&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
items.itype IN (&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,-1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,-1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,-1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,-1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,-1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,-1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,-1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,-1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,-1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,-1 as ovrigt&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND items.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,1 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,1 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,1 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;KASSETT&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,1 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,1 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIKCD&amp;#039;,&amp;#039;MUSCDBARN&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,1 as film,0 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,1 as kartor,0 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;KARTOR&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,1 as noter,0 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) &lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,1 as tvspel,0 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;TV-SPEL&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch,0 as tryckt,0 as laromedel,0 as ljudbok,0 as talbok,0 as musik,0 as film,0 as kartor,0 as noter,0 as tvspel,1 as ovrigt&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (deleteditems.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE &lt;br /&gt;
(deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;BOKPASE&amp;#039;,&amp;#039;CDROM&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;FOREMAL3MD&amp;#039;,&amp;#039;KONTROLL&amp;#039;,&amp;#039;SALLSKAPSS&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;)&lt;br /&gt;
AND deleteditems.homebranch  LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;) &lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10 Fysiskt nyförvärv==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;MUSIK&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv övrigt&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;  &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 10, tidskrifter==&lt;br /&gt;
Fråga 10 är knepig - har man bara ett fåtal titlar är det helt klart enklare att räkna för hand än att köra en rapport!&lt;br /&gt;
&lt;br /&gt;
Det som efterfrågas är inte antalet prenumerationer utan unika titlar per kommun, dessutom ska man inte räkna veckotidningar som exempelvis Land och ICA-kuriren.&lt;br /&gt;
Och nyförvärv ska man bara rapportera om titeln är ny för kommunen - om en filial startar en nyprenumeration av en titel som redan finns på HB räknas det inte som nyförvärv.&lt;br /&gt;
&lt;br /&gt;
Det här är ett första försök att lösa frågan med en rapport. Villkoret är att man ska ha ankomstregistrerat (serial.status=2) mer än ett nummer under året - jag har helt enkelt antagit att enstaka nummer är eftersläntare från föregående år.&lt;br /&gt;
För oss är subscription_frequencies.id=4 för veckotidningar. Enklaste sättet att få fram den siffran för sitt eget system är att gå under Periodika &amp;gt; Hantera frekvenser &amp;gt; klicka på Redigera - så ser man i URLen vilket nummer man ska välja.&lt;br /&gt;
&lt;br /&gt;
I den här versionen så visas texten Ny i högraste kolumnen så fort det finns en nystartad prenumeration - oavsett om man har haft prenumerationer på titeln tidigare eller inte. Fritt fram att fixa för den som kommer på hur det ska göras&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT biblio.title AS Titel ,GROUP_CONCAT(DISTINCT branches.branchname SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS &amp;#039;Bibliotek&amp;#039;,COUNT(serialid) AS &amp;#039;Antal mottagna nummer&amp;#039;,GROUP_CONCAT(DISTINCT &lt;br /&gt;
subscriptionhistory.histstartdate SEPARATOR &amp;#039;&amp;lt;br&amp;gt;&amp;#039;) AS Startdatum,&lt;br /&gt;
CASE &lt;br /&gt;
WHEN subscriptionhistory.histstartdate &amp;gt; &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt; &lt;br /&gt;
THEN&lt;br /&gt;
&amp;#039;Ny&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
&amp;#039;&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Ny?&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM subscription&lt;br /&gt;
LEFT JOIN biblio ON (biblio.biblionumber=subscription.biblionumber)&lt;br /&gt;
LEFT JOIN serial on (serial.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=subscription.branchcode)&lt;br /&gt;
LEFT JOIN subscription_frequencies ON (subscription_frequencies.id=subscription.periodicity)&lt;br /&gt;
LEFT JOIN subscriptionhistory ON (subscriptionhistory.subscriptionid=subscription.subscriptionid)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
WHERE serial.status=&amp;#039;2&amp;#039; &lt;br /&gt;
AND subscription_frequencies.id NOT IN (&amp;#039;4&amp;#039;)&lt;br /&gt;
AND serial.publisheddate BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY&lt;br /&gt;
AND subscription.branchcode IN (&amp;#039;Sigel1&amp;#039;,&amp;#039;Sigel2&amp;#039;,&amp;#039;Sigel3&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY subscription.biblionumber&lt;br /&gt;
HAVING COUNT(serialid)&amp;gt;1 &lt;br /&gt;
&lt;br /&gt;
ORDER BY biblio.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man har en placeringskod för skönlitteratur==&lt;br /&gt;
&lt;br /&gt;
Det enklaste är naturligtvis om man har placeringskoder på alla exemplar - då kan man göra en så här enkel rapport&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;Skonlitteratur&amp;#039;,&amp;#039;Deckare&amp;#039;,&amp;#039;Deckare &amp;amp; Thriller&amp;#039;,&amp;#039;Fantasy&amp;#039;,&amp;#039;Fantasy/SF&amp;#039;,&amp;#039;Noveller&amp;#039;) THEN 1 END) &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN location IN (&amp;#039;REFERENS&amp;#039;) THEN 1 END) &amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
 WHERE items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Mellansjös överkrångliga version)==&lt;br /&gt;
&lt;br /&gt;
Mellansjös rapport för Specialfrågor om bestånd ser ut som följer.&lt;br /&gt;
Den går inte att använda rakt av i andra kataloger, eftersom vi har skapat ett auktoriserat värde för att avgränsa på kommun. &lt;br /&gt;
Dessutom räknar den med gallringar och nyförvärv som gjorts sedan årsskiftet - något som de flesta nog tycker är onödigt.&lt;br /&gt;
En förenklad variant kommer att komma längre ned.&lt;br /&gt;
&lt;br /&gt;
KB-statistiken definierar skönlitteratur som det som har hyllsignum H med underavdelningar.&lt;br /&gt;
Eftersom ungdomslitteratur har hyllsignum uHc, uHce et cetera så har jag lagt både höger- och vänstertrunkering för H. Tyvärr gör det att man får med även signum som &amp;#039;&amp;#039;Lz Hansson, Qz Hennes &amp;amp; Mauritz&amp;#039;&amp;#039; - så den som vill vara noggrann får gärna fixa det&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, -1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, -1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, -1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, -1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE()) &lt;br /&gt;
AND items.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND deleteditems.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; &lt;br /&gt;
AND deleteditems.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT deleteditems.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM deleteditems &lt;br /&gt;
&lt;br /&gt;
LEFT JOIN library_groups ON (deleteditems.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE (deleteditems.timestamp BETWEEN &amp;lt;&amp;lt;Datum (Nyårsafton i KB-statistiken)|date&amp;gt;&amp;gt; AND CURDATE())&lt;br /&gt;
AND deleteditems.homebranch IS NOT NULL AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt; AND deleteditems.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 olika bestånd - om man måste utgå från hyllsignum (Förenklad version)==&lt;br /&gt;
&lt;br /&gt;
Om man tar alternativet Alla bibliotek i en stor katalog kommer rapporten antagligen att krascha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE WHEN &lt;br /&gt;
branches.branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
branches.branchname &lt;br /&gt;
END &lt;br /&gt;
AS Bibliotek,&lt;br /&gt;
&lt;br /&gt;
SUM(barn) AS &amp;#039;Bestånd för barn och unga&amp;#039;,&lt;br /&gt;
SUM(skon) AS &amp;#039;Bestånd av skönlitteratur&amp;#039;,&lt;br /&gt;
SUM(referensexemplar) AS&amp;#039;Antal referensexemplar&amp;#039;,&lt;br /&gt;
SUM(lasnedsattning) AS &amp;#039;Bestånd läsnedsättning&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FROM&lt;br /&gt;
(&lt;br /&gt;
(SELECT items.homebranch, 1 as barn, 0 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 1 as skon, 0 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND itemcallnumber LIKE BINARY &amp;#039;%H%&amp;#039; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;POCKET&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL &lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 1 as referensexemplar, 0 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND items.location IN (&amp;#039;REFERENS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
UNION ALL&lt;br /&gt;
&lt;br /&gt;
(SELECT items.homebranch, 0 as barn, 0 as skon, 0 as referensexemplar, 1 as lasnedsattning&lt;br /&gt;
FROM items &lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt; &lt;br /&gt;
AND items.itype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;,&amp;#039;TALBOKKASS&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
) ds&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (branches.branchcode=ds.homebranch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branches.branchname WITH ROLLUP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika nyförvärv==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname,&lt;br /&gt;
  COUNT(CASE WHEN itype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;) THEN 1 END) &amp;#039;Nyförvärv tryckt för barn&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
FROM items&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (items.homebranch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND items.dateaccessioned BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND items.homebranch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY homebranch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 11 Olika utlån==&lt;br /&gt;
&lt;br /&gt;
Förutsätter att man har en separat uppsättning exemplartyper för olika sorters barnmedia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;BARNTAL&amp;#039;) THEN 1 END) &amp;#039;Utlån för barn&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;DAISY&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 WHEN type IN (&amp;#039;issue&amp;#039;,&amp;#039;renew&amp;#039;) AND location IN (&amp;#039;Lattlast&amp;#039;,&amp;#039;Appelhyllan&amp;#039;) THEN 1 END) &amp;#039;Utlån läsnedsättning&amp;#039;  &lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch = &amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 12 Frågor om språk==&lt;br /&gt;
&lt;br /&gt;
Bibliotek Mellansjö har ett stort antal äldre katalogposter från ett av de tidigare systemen som saknar språkkod. De flesta av dem är på svenska, så vi låter helt enkelt tom språkkod räknas som svenska&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vill man räkna bara en del av katalogen lägger man till en WHERE-sats där man säger att biblionumber ska förekomma i och så gör man sitt urval i en subquery. Rapporten går inte att använda rakt av, eftersom den innehåller vårt lokala auktoriserade värde för kommuner&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE &lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;swe&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;&amp;#039; THEN &amp;#039;1 Svenska&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;fin&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;9mk&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smi&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;smj&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sme&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sms&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;sma&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;rom&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
WHEN substring( ExtractValue(metadata,&amp;#039;//controlfield[@tag=&amp;quot;008&amp;quot;]&amp;#039;), 36,3 )=&amp;#039;yid&amp;#039; THEN &amp;#039;2 Minoritets&amp;#039;&lt;br /&gt;
ELSE &amp;#039;3 Utländska&amp;#039;&lt;br /&gt;
END&lt;br /&gt;
AS &amp;#039;Språk&amp;#039;,&lt;br /&gt;
COUNT(*) AS &amp;#039;Antal titlar&amp;#039;&lt;br /&gt;
    &lt;br /&gt;
FROM biblio_metadata &lt;br /&gt;
&lt;br /&gt;
WHERE&lt;br /&gt;
biblio_metadata.biblionumber&lt;br /&gt;
IN&lt;br /&gt;
(SELECT items.biblionumber&lt;br /&gt;
&lt;br /&gt;
FROM items&lt;br /&gt;
LEFT JOIN library_groups ON (items.homebranch=library_groups.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE items.homebranch IS NOT NULL &lt;br /&gt;
AND library_groups.parent_id=&amp;lt;&amp;lt;Kommun|librarygroupsparentid&amp;gt;&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
GROUP BY 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 14 Lånestatistik==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
  branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAISY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Utlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNBOK&amp;#039;,&amp;#039;BARNKORT&amp;#039;,&amp;#039;BOK&amp;#039;,&amp;#039;BOKCD&amp;#039;,&amp;#039;BOKCDBARN&amp;#039;,&amp;#039;BOKDAICY&amp;#039;,&amp;#039;BOKDAISYBA&amp;#039;,&amp;#039;BOKMP3&amp;#039;,&amp;#039;BOKMP3BARN&amp;#039;,&amp;#039;KORTLON&amp;#039;,&amp;#039;LANGLAN&amp;#039;,&amp;#039;PAKET&amp;#039;,&amp;#039;REFERENS&amp;#039;,&amp;#039;SPRAKKURS&amp;#039;,&amp;#039;STORSTIL&amp;#039;) THEN 1 END) &amp;#039;Omlån tryckt bok&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Utlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;LAROMDL&amp;#039;,&amp;#039;LAROMTERM&amp;#039;) THEN 1 END) &amp;#039;Omlån läromedel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Utlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN LJUD&amp;#039;,&amp;#039;BARNMP3&amp;#039;,&amp;#039;LJUDBOK&amp;#039;,&amp;#039;MP3&amp;#039;) THEN 1 END) &amp;#039;Omlån ljudböcker&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Utlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARNTAL&amp;#039;,&amp;#039;DAISY&amp;#039;) THEN 1 END) &amp;#039;Omlån talböcker daisy&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Utlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BARN TIDSK&amp;#039;,&amp;#039;TIDSKRIFT&amp;#039;) THEN 1 END) &amp;#039;Omlån tidskrifter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Utlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIKCD&amp;#039;) THEN 1 END) &amp;#039;Omlån musik&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Utlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;BLURAY&amp;#039;,&amp;#039;FILM&amp;#039;,&amp;#039;VHS&amp;#039;) THEN 1 END) &amp;#039;Omlån film&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Utlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;KARTOR&amp;#039;) THEN 1 END) &amp;#039;Omlån kartor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Utlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;MUSIK&amp;#039;,&amp;#039;MUSIKBARN&amp;#039;) THEN 1 END) &amp;#039;Omlån noter&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Utlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;TV-SPEL&amp;#039;) THEN 1 END) &amp;#039;Omlån TV-spel&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;issue&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Utlån övrigt&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN type = &amp;#039;renew&amp;#039; AND itemtype IN (&amp;#039;ARTIKEL&amp;#039;,&amp;#039;BLANDAT&amp;#039;,&amp;#039;FOREMAL&amp;#039;,&amp;#039;SUFRPLATTA&amp;#039;,&amp;#039;VECKOLAN&amp;#039;,&amp;#039;X&amp;#039;) THEN 1 END) &amp;#039;Omlån övrigt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt; &lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GROUP BY branch&lt;br /&gt;
&lt;br /&gt;
ORDER BY branchname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 16 Fjärrlån==&lt;br /&gt;
Fråga 16 blandar äpplen och päron.&lt;br /&gt;
Fjärrlån-in räknar antal lån som gjorts av exemplartyp Fjärrlån.&lt;br /&gt;
Fjärrlån-ut räknar antal lån som gjorts av låntagare i kategorin bibliotek.&lt;br /&gt;
Listan med borrowers.cardnumber är bibliotek inom vår egen organisation, eftersom de biblioteken har låntagarkategori bibliotek men inte ska räknas som fjärrlån&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
CASE&lt;br /&gt;
WHEN branchname IS NULL&lt;br /&gt;
THEN &amp;#039;=Summa&amp;#039;&lt;br /&gt;
ELSE&lt;br /&gt;
 branchname&lt;br /&gt;
 END AS Bibliotek,&lt;br /&gt;
 SUM(utlan) AS &amp;#039;Utlån&amp;#039;,&lt;br /&gt;
 SUM(inlan) AS &amp;#039;Inlån&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 FROM&lt;br /&gt;
 (&lt;br /&gt;
 (SELECT branch,1 as utlan, 0 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;) &lt;br /&gt;
AND borrowers.cardnumber NOT IN (&amp;#039;8bxq&amp;#039;,&amp;#039;8bxz&amp;#039;,&amp;#039;8bya&amp;#039;,&amp;#039;8byb&amp;#039;,&amp;#039;8byc&amp;#039;,&amp;#039;8byi&amp;#039;,&amp;#039;8byl&amp;#039;,&amp;#039;8bym&amp;#039;,&amp;#039;8byo&amp;#039;,&amp;#039;8byq&amp;#039;,&amp;#039;8byr&amp;#039;,&amp;#039;8bys&amp;#039;,&amp;#039;Gull&amp;#039;,&amp;#039;Hjo&amp;#039;,&amp;#039;Hova&amp;#039;,&amp;#039;Kabo&amp;#039;,&amp;#039;Kbro&amp;#039;,&amp;#039;Mari&amp;#039;,&amp;#039;Skgy&amp;#039;,&amp;#039;Sksb&amp;#039;,&amp;#039;Tida&amp;#039;,&amp;#039;Tikf&amp;#039;,&amp;#039;Tore&amp;#039;,&amp;#039;Vagy&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE &amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
 )&lt;br /&gt;
 &lt;br /&gt;
 UNION ALL&lt;br /&gt;
 &lt;br /&gt;
 (SELECT branch,0 as utlan, 1 as inlan&lt;br /&gt;
 FROM statistics&lt;br /&gt;
&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE type = &amp;#039;issue&amp;#039; &lt;br /&gt;
AND itemtype IN (&amp;#039;FJARRLAN&amp;#039;)&lt;br /&gt;
AND statistics.branch LIKE&amp;lt;&amp;lt;Bibliotek|branches:all&amp;gt;&amp;gt;&lt;br /&gt;
AND statistics.itemtype IS NOT NULL &lt;br /&gt;
AND statistics.datetime BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY  )&lt;br /&gt;
) ds&lt;br /&gt;
LEFT JOIn branches On (branches.branchcode=ds.branch)&lt;br /&gt;
&lt;br /&gt;
GROUP BY branchname WITH ROLLUP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Kvinnor ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
branches.branchname AS Bibliotek,&lt;br /&gt;
COUNT(DISTINCT statistics.borrowernumber) AS &amp;#039;Aktiva låntagare kvinnor&amp;#039; &lt;br /&gt;
&lt;br /&gt;
FROM statistics &lt;br /&gt;
LEFT JOIN borrowers ON (borrowers.borrowernumber=statistics.borrowernumber) &lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND code = &amp;#039;PERSNUMMER&amp;#039; &lt;br /&gt;
AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Män==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT &lt;br /&gt;
branches.branchname AS Bibliotek,&lt;br /&gt;
COUNT(DISTINCT statistics.borrowernumber) AS &amp;#039;Aktiva låntagare kvinnor&amp;#039; &lt;br /&gt;
&lt;br /&gt;
FROM statistics &lt;br /&gt;
LEFT JOIN borrowers ON (borrowers.borrowernumber=statistics.borrowernumber) &lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) &lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND code = &amp;#039;PERSNUMMER&amp;#039; &lt;br /&gt;
AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Institution==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branches.branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal institutionslåntagare&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare som är under 18 år==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SELECT branchname AS Bibliotek, COUNT (DISTINCT statistics.borrowernumber) AS &amp;#039;Antal aktiva under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM statistics&lt;br /&gt;
LEFT JOIN borrowers ON (statistics.borrowernumber=borrowers.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (statistics.branch=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE statistics.datetime LIKE &amp;#039;2018%&amp;#039; &lt;br /&gt;
AND (borrowers.dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTIDA&amp;#039;,&amp;#039;BARN&amp;#039;)) &lt;br /&gt;
AND statistics.branch=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY statistics.branch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fråga 19 Aktiva låntagare (experiment för 2019 och framåt)==&lt;br /&gt;
&lt;br /&gt;
Ett försök att använda den nya systempreferensen TrackLastPatronActivity&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT &lt;br /&gt;
  branches.branchname AS Bibliotek,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 0 THEN 1 END) &amp;#039;Kvinnor&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN borrower_attributes.code=&amp;#039;PERSNUMMER&amp;#039;  AND LEFT( RIGHT(attribute, 2), 1) % 2 = 1 THEN 1 END) &amp;#039;Män&amp;#039;,&lt;br /&gt;
  COUNT (CASE WHEN borrowers.categorycode IN (&amp;#039;BIBLIOTEK&amp;#039;,&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;FORSKOLA&amp;#039;,&amp;#039;INSTT&amp;#039;,&amp;#039;KVALON&amp;#039;,&amp;#039;PERSONAL&amp;#039;,&amp;#039;PTID&amp;#039;,&amp;#039;SKOLA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;) THEN 1 END) &amp;#039;Institutionslåntagare&amp;#039;,&lt;br /&gt;
  COUNT(CASE WHEN dateofbirth &amp;gt; DATE_SUB(CURDATE(), INTERVAL 18 YEAR) OR borrowers.categorycode IN (&amp;#039;ELEVTIDA&amp;#039;,&amp;#039;SKOLBIBTID&amp;#039;,&amp;#039;BARN&amp;#039;) THEN 1 END) &amp;#039;Under 18 år&amp;#039;&lt;br /&gt;
&lt;br /&gt;
FROM borrowers&lt;br /&gt;
LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber)&lt;br /&gt;
LEFT JOIN branches ON (borrowers.branchcode=branches.branchcode)&lt;br /&gt;
&lt;br /&gt;
WHERE borrowers.lastseen BETWEEN &amp;lt;&amp;lt;Datum från|date&amp;gt;&amp;gt;-INTERVAL 1 DAY &lt;br /&gt;
AND &amp;lt;&amp;lt;Datum till |date&amp;gt;&amp;gt;+INTERVAL 1 DAY &lt;br /&gt;
AND borrowers.branchcode=&amp;lt;&amp;lt;Bibliotek|branches&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GROUP BY borrowers.branchcode&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Klas</name></author>
	</entry>
</feed>