Kirjat
Painetut kirjat nimekettä
SELECT 'Painetut kirjat nimekettä' AS query_type,
COUNT(biblionumber) AS biblio_counts
FROM biblio_metadata
WHERE SUBSTR(EXTRACTVALUE(metadata, '//controlfield[@tag="007"]'), 1, 1) <> 'c'
AND biblionumber IN (
SELECT biblionumber
FROM biblio
WHERE YEAR(datecreated) <= YEAR(CURDATE()) - 1
)
AND SUBSTR(metadata, INSTR(metadata, '<leader>') + 8 + 6, 2) = 'am';
Painetut kirjat niteitä
SELECT 'Painetut kirjat nid/sy' AS query_type,
COUNT(itemnumber) AS item_counts
FROM items
INNER JOIN biblio_metadata USING (biblionumber)
WHERE YEAR(dateaccessioned) <= YEAR(CURDATE()) - 1
AND SUBSTR(metadata, INSTR(metadata, '<leader>') + 8 + 6, 2) = 'am';
Elektroniset kirjat nimekettä (siltä osin kun ovat Kohassa)
SELECT 'Elektroniset kirjat nimekettä' AS query_type,
COUNT(biblionumber) AS biblio_counts
FROM biblio_metadata
WHERE SUBSTR(EXTRACTVALUE(metadata, '//controlfield[@tag="007"]'), 1, 1) = 'c'
AND biblionumber IN (
SELECT biblionumber
FROM biblio
WHERE YEAR(datecreated) <= YEAR(CURDATE()) - 1
)
AND SUBSTR(metadata, INSTR(metadata, '<leader>') + 8 + 6, 2) = 'am';
Kausijulkaisut
Painetut kausijulkaisut
SELECT 'Painetut kausijulkaisut, nimekettä' AS query_type,
COUNT(biblionumber) AS biblio_counts
FROM biblio_metadata
WHERE SUBSTR(EXTRACTVALUE(metadata, '//controlfield[@tag="007"]'), 1, 1) <> 'c'
AND SUBSTR(ExtractValue(metadata,'//controlfield[@tag="008"]'), 24, 1) <> 'o'
AND biblionumber IN (
SELECT biblionumber
FROM biblio
WHERE YEAR(datecreated) <= YEAR(CURDATE()) - 1
)
AND SUBSTR(metadata, INSTR(metadata, '<leader>') + 8 + 6, 2) = 'as';
Metatiedon tuotanto
Luettelotietueet & Vuoden aikana lisätyt tietueet
Luettelotietueen määritelmä KITT-käyttäjän käsikirjasta 2020:
Tässä tarkoitetaan kirjaston kokoelmatietokannan tietueitten määrää ... Nimekkeiden kokonaismäärään lasketaan mukaan myös osakohdetietueet.
SELECT
CASE
WHEN YEAR(b.datecreated) = YEAR(CURDATE()) - 1 THEN 'Joista tilastovuoden aikana lisätyt'
WHEN YEAR(b.datecreated) <= YEAR(CURDATE()) - 1 THEN 'Luettelotietueet'
END AS Luettelotietueet,
COUNT(b.biblionumber) AS Lkm
FROM biblio b
WHERE YEAR(b.datecreated) <= YEAR(CURDATE()) - 1
GROUP BY Luettelotietueet DESC
;