SQL – Module Adhérents

SQL- Module Adhérents

Liste des lecteurs doublons

SQL:
SELECT surname AS Nom, firstname AS Prenom, dateofbirth AS Date_naissance, count( borrowernumber ) AS Nbr_comptes FROM borrowers GROUP BY surname, firstname, dateofbirth HAVING COUNT( borrowernumber ) >1
Type d'établissement : Tout type
Votre établissement : Aix-Marseille Université

Détail d'un lecteur à partir de son numéro interne

Requête utile pour récupérer toutes les données d'un lecteur à partir de son numéro interne renseigné dans les attributs étendus (table borrower_attributes). Attention, toutes les valeurs des attributs étendus sont à adapter à votre configuration (noms des champs variant d'un établissement à l'autre). Ici, les attributs étendus sont l'appligest (nom du numéro interne), l'établissement, la composante, la filière d'inscription, le statut.
SQL:
SELECT branchcode AS Bibliotheque,categorycode AS Categorie_lecteur, surname AS Nom, firstname AS Prenom, cardnumber AS Num_carte, etablissem.attribute AS Etablissement, composante.attribute AS Composante, appligest.attribute AS Appligest, filiere.attribute AS Filiere, statut.attribute AS Statut FROM borrowers LEFT JOIN borrower_attributes AS etablissem USING(borrowernumber) LEFT JOIN borrower_attributes AS composante USING(borrowernumber) LEFT JOIN borrower_attributes AS appligest USING(borrowernumber) LEFT JOIN borrower_attributes AS filiere USING(borrowernumber) LEFT JOIN borrower_attributes AS statut USING(borrowernumber) WHERE etablissem.code='ETABLISSEM' AND composante.code='COMPOSANTE' AND appligest.code='APPLIGEST' AND filiere.code='FILIERE' AND statut.code='STATUT' AND appligest.attribute LIKE <<Indiquer le numéro appligest>>
Type d'Etablissement : Tout type
Votre établissement : Aix-Marseille Université