Welcome

May 28th, 2010 by Tomás No comments »
On this site we plan to share our experiences on using Koha.

Chequeo de registros

June 9th, 2011 by Tomás No comments »

This is a SQL query that can be used to create a Koha report. It lists all records that simultaneously contain a principal author in fields 100, 110 and/or 111, which is just not right in MARC21.

SELECT biblionumberurl as biblionumber,title FROM
(SELECT CONCAT('<a href="http://',
              (SELECT value FROM systempreferences WHERE variable='staffClientBaseURL'),
              '/cgi-bin/koha/catalogue/detail.pl?biblionumber=',
              biblionumber,
              '">',
              biblionumber,
              '</a>') AS 'biblionumberurl', biblionumber
FROM biblioitems
WHERE
    (ExtractValue(biblioitems.marcxml,'//datafield[@tag="100"]/subfield[@code="a"]')<>'' AND
     ExtractValue(biblioitems.marcxml,'//datafield[@tag="110"]/subfield[@code="a"]')<>'' AND
     ExtractValue(biblioitems.marcxml,'//datafield[@tag="111"]/subfield[@code="a"]')<>'')
OR
    (ExtractValue(biblioitems.marcxml,'//datafield[@tag="100"]/subfield[@code="a"]')<>'' AND
     ExtractValue(biblioitems.marcxml,'//datafield[@tag="110"]/subfield[@code="a"]')<>'')
OR
    (ExtractValue(biblioitems.marcxml,'//datafield[@tag="110"]/subfield[@code="a"]')<>'' AND
     ExtractValue(biblioitems.marcxml,'//datafield[@tag="111"]/subfield[@code="a"]')<>'')
OR
    (ExtractValue(biblioitems.marcxml,'//datafield[@tag="100"]/subfield[@code="a"]')<>'' AND
     ExtractValue(biblioitems.marcxml,'//datafield[@tag="111"]/subfield[@code="a"]')<>'')
) url
LEFT JOIN
(SELECT biblionumber,title
FROM biblio
) tit
ON (url.biblionumber=tit.biblionumber)