Liste des prêts en cours

SELECT c.date_due, p.categorycode, b.title, b.author, i.itemcallnumber, i.barcode, i.location
FROM issues c
LEFT JOIN items i ON (c.itemnumber=i.itemnumber)
LEFT JOIN borrowers p ON (c.borrowernumber=p.borrowernumber)
LEFT JOIN biblio b ON (i.biblionumber=b.biblionumber)
ORDER BY c.date_due AS

Cette requête croise des données de plusieurs tables :
– issues (prêts),
– items (données exemplaires),
– biblio (données bibliographiques) et
– borrowers (données adhérents).
Elle permet d’analyser les prêts en cours : qui emprunte quoi (et inversement) ?

Liste des documents en retard réservés

SELECT p.cardnumber, p.surname, p.firstname, p.phone, p.address, p.city, p.email, c.date_due, (TO_DAYS(curdate())-TO_DAYS( date_due)) AS ‘Jours de retards’, i.itype, b.title, b.author, i.barcode, COUNT(h.biblionumber) AS ‘NB […]