signature/akf/prema-skupinama/05-05.sql
[SQL2XLS] / etn-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 'CD%' group by itemcallnumber ;
3
4 -- Duple signature
5 SELECT count(biblio.biblionumber) as primjeraka,
6         callnumbers.count as signatura,
7         items.itemcallnumber,
8         biblio.author,biblio.title,biblioitems.publicationyear,biblioitems.volume,biblio.biblionumber,
9         items.itemnotes
10 FROM items
11 LEFT JOIN biblioitems on (items.biblioitemnumber=biblioitems.biblioitemnumber)
12 LEFT JOIN biblio on (biblioitems.biblionumber=biblio.biblionumber)
13 LEFT JOIN callnumbers on itemcallnumber = callnumbers.callnumber
14 WHERE items.itemcallnumber IS NOT NULL and items.itemcallnumber like 'CD%'
15 GROUP BY biblio.biblionumber
16 having primjeraka < signatura
17 order by items.itemcallnumber ;