ang-signature/02-02.sql
[SQL2XLS] / izn-signature-duple / 00-duple-signature.sql
1 create temporary table callnumbers ( callnumber varchar(255) primary key, count int not null ) ;
2 insert into callnumbers select itemcallnumber,count(itemcallnumber) from items where itemcallnumber like 'BG%' group by itemcallnumber ;
3
4 -- Duple signature
5 SELECT count(biblio.biblionumber) as primjeraka,
6         items.itemcallnumber,
7         callnumbers.count as signatura,
8         biblio.title,biblio.author,biblioitems.publicationyear,biblio.biblionumber
9 FROM items
10 LEFT JOIN biblioitems on (items.biblioitemnumber=biblioitems.biblioitemnumber)
11 LEFT JOIN biblio on (biblioitems.biblionumber=biblio.biblionumber)
12 LEFT JOIN callnumbers on itemcallnumber = callnumbers.callnumber
13 WHERE items.itemcallnumber IS NOT NULL
14 GROUP BY biblio.biblionumber
15 having primjeraka < signatura
16 order by items.itemcallnumber;