Actualités
La vie de l’association
Formations, symposiums, hackathons, groupes de travail et astuces SQL : toutes les nouvelles de KohaLa et de la communauté Koha francophone.
Liste des notices avec des exemplaires pilonnés
SELECT CONCAT('<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=',b.biblionumber,'">Notice</a>') AS 'Notice', b.title AS 'Titre', b.author AS 'Auteur', MIN(i.withdrawn_on) AS 'Pilon depuis', COUNT(i.itemnumber) AS 'Nb exemplaires' FROM items i JOIN biblio b ON(i.biblionumber = b.biblionumber) WHERE b.biblionumber IN ( SELECT biblionumber FROM items GROUP BY biblionumber HAVING…
Lire l’article-
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…
-
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…
-
Dépenses par poste budgétaire
SELECT b.budget_name, format(sum(o.listprice*o.quantity),2) AS ‘amount spent’ FROM aqorders o LEFT JOIN aqbudgets b USING (budget_id) WHERE o.datereceived IS NOT NULL GROUP BY…
-
Nombre de lecteurs actifs annuel
SELECT YEAR (issuedate) AS ANNEE, categorycode AS CATEGORIE, COUNT(DISTINCT borrowernumber) AS NB_LECTEURS FROM ( SELECT issuedate, borrowernumber FROM old_issues UNION ALL SELECT…
-
Bibliothèques de rapports Koha
La bibliothèque communautaire de rapports Koha (en anglais) est une mine d’inspiration ! Pensez à adapter les requêtes à vos besoins et…
-
17.05 et versions suivantes : réécrire ses requêtes MARC
Les éléments MARC ont migré de la table biblioitems à la table biblio_metadata depuis la version 17.05. Voici deux exemples de requête…
-
Détail d’un lecteur à partir de son numéro interne
Récupérer toutes les données d'un lecteur à partir de son numéro interne
-
Liste des lecteurs doublons
Retrouver les lecteurs qui ont plusieurs comptes (! homonymes)
-
Nombre de monographies acquises par achat l’année précédente triées par notice (ESGBU)
MO : Monographie CO : Ouvrage Concours OR : Ouvrage Référence SU : Suites US : Usuels TP : Tirés à part…
-
Comment interroger les libellés des valeurs autorisées plutôt que les codes dans une requête ?
SELECT champ_de recherche FROM table WHERE champ_de_recherche=<<libelle_champ|valeur_autorisee>> Exemple : RECHERCHE GUIDEE PAR TYPE DE DOCUMENT SELECT biblio.title AS Titre, biblio.author AS Auteur,…
-
Comment extraire les attributs lecteurs?
SELECT borrowers.borrowernumber, borrowers.surname, borrowers.firstname, borrowers.cardnumber, borrower_attributes.code, borrower_attributes.attribute FROM borrowers LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) LEFT JOIN borrower_attribute_types ON (borrower_attribute_types.code=borrower_attributes.code) GROUP BY borrower_attributes.attribute…
-
Comment faire un DUMP MySQL en ligne de commande?
mysqldump -u $db_user -p$db_pass $db_name | gzip > $publicdumpdir/$dumpName












