[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pmb.user] Re: Requête SQL - comptage / prêteur / section
Bonjour Anne,
J'ajouterai sûrement ces requêtes sur le Wiki.
Comme tu le vois, je progresse petit à petit en sql ...
Bien que je ne pense pas avoir "inventé" grand chose.
Dans le cas présent, je suis repartie des requêtes fournies de base avec PMB
(comptage et liste d'exemplaires), et j'ai "remixé" le tout en fonction des
besoins.
Les requêtes de base de PMB permettaient un comptage, j'y ai simplement
ajouté la possibilité de choisir à partir d'une liste. Rien de transcendant
donc au niveau de la programmation.
Il faudrait aussi que je retravaille les mails où j'avais expliqué la
différence entre les procédures d'action dans les paniers et les états
personnalisables, afin de mettre cela sur le Wiki. Ainsi que la manière
d'exécuter une requête (style sélection de données pour étiquettes ou
inventaire "papier") uniquement pour les exemplaires contenus dans un
panier.
C'est en chantier - mais c'est un sujet beaucoup plus vaste.
Amicalement,
Anne-Marie Cubat
----- Original Message -----
From: "A. Soubis2" <anne@soubis.org>
To: <pmb.user@pizz.net>
Sent: Monday, April 03, 2006 11:50 AM
Subject: [pmb.user] Re: Requête SQL - comptage / prêteur / section
Bonjour Anne-Marie,
Je stocke tous tes messages car pas mal de requêtes SQL me serviront, je
pense, dès qu'on sera définitivement sur PMB...
Je me demande s'il ne faudrait pas faire sur le WIKI carrément un dossier
"requêtes SQL" et y coller tes mails (explication que tu donnes + requêtes)
?
car c'est bien précieux !
Qu'en penses-tu ?
Anne
----- Original Message -----
From: "Anne-Marie Cubat-Vandeputte" <amcubat@skynet.be>
To: <pmb.user@pizz.net>
Sent: Monday, April 03, 2006 10:34 AM
Subject: [pmb.user] Re: Requête SQL - comptage / prêteur / section
>
>
> Cher Hervé,
>
> Voici quatre variantes de la requête - je ne savais pas si tu voulais le
> choix du prêteur, de la section ou des deux
> (J'ai repris en 4e lieu la version où on ne choisit rien.)
>
> Il me semble que tout est ok.
>
> Bonne journée,
>
> Cordialement,
>
> Anne-Marie Cubat
>
> Ecole N.-D. de la Sagesse
> Avenue Van Overbeke, 10
> B-1083 Bruxelles
> Belgique
>
>
> Variante 1 : choix du prêteur (on affiche les résultats de toutes les
> sections pour un prêteur choisi dans une liste)
>
> select lender_libelle as Prêteur, section_libelle as Section, count(*) as
> Nombre from exemplaires, lenders, docs_section where
> expl_owner=!!proprietaire!! and idsection=expl_section and
> expl_owner=idlender group by idsection order by section_libelle
>
> Titre du paramètre (propriétaire) : prêteur
> Liste de choix à partir d'une requête - cocher obligatoire
> Options : select idlender, lender_libelle from lenders order by
> lender_libelle (cocher liste multiple)
>
>
>
> Variante 2 : choix de la section (on affiche les résultats de tous les
> fonds
> pour une section choisie dans une liste)
>
> select lender_libelle as Prêteur, section_libelle as Section, count(*) as
> Nombre from exemplaires, lenders, docs_section where idsection
> =!!section!!
> and expl_section=idsection and expl_owner=idlender group by idlender,
> idsection order by lender_libelle
>
> Titre du paramètre (section) : section
> Liste de choix à partir d'une requête - cocher obligatoire
> Options : select idsection, section_libelle from docs_section order
> by section_libelle (cocher liste multiple)
>
>
>
> Variante 3 : choix du prêteur et de la section (on n'affiche les résultats
> que d'un fonds et d'une section choisis dans une liste)
>
> select lender_libelle as Prêteur, section_libelle as Section, count(*) as
> Nombre from exemplaires, lenders, docs_section where
> expl_owner=!!proprietaire!! and idsection=!!section!! and
> expl_section=idsection and expl_owner=idlender group by idlender,
> idsection
>
> Paramètres
> Titre du paramètre (propriétaire) : prêteur
> Liste de choix à partir d'une requête - cocher obligatoire
> Options : select idlender, lender_libelle from lenders order by
> lender_libelle (cocher liste multiple)
>
> Titre du paramètre (section) : section
> Liste de choix à partir d'une requête - cocher obligatoire
> Options : select idsection, section_libelle from docs_section order
> by section_libelle (cocher liste multiple)
>
>
> Variante 4 : on ne choisit rien, on affiche les résultats de tous les
> fonds
> et de toutes les sections
>
> select lender_libelle as Prêteur, section_libelle as Section, count(*) as
> Nombre from exemplaires, lenders, docs_section where expl_owner=idlender
> and
> idsection=expl_section group by idlender, idsection order by
> lender_libelle,
> section_libelle
>
>
>
> ----- Original Message -----
> From: "Hervé BATARDIERE" <herve.batardiere@free.fr>
> To: <pmb.user@pizz.net>
> Sent: Monday, April 03, 2006 1:34 AM
> Subject: [pmb.user] Re: Requête SQL - comptage / prêteur / section
>
>
> Bonjour Anne Marie,
> Oui cette requête marche, mais elle ne correspond pas à ce que je
> voulais faire. J'aurais voulu faire les comptages de nombre de documents
> par section pour un prêteur donné à partir d'une liste de choix.
>
> Hervé BATARDIERE
>
> Anne-Marie Cubat-Vandeputte a écrit :
>
>>Bonjour,
>>
>>Je crois que cette requête-ci correspond à ce que vous aviez demandé.
>>
>>J'ai testé chez moi - pas sur la bibliothèque de l'école, mais sur la
>>petite
>>base de données qui me sert pour mes tests - et à première vue les totaux
>>me
>>semblent corrects..
>>
>>
>>Comptage des exemplaires / prêteur / section
>>
>>select lender_libelle as Prêteur, section_libelle as Section, count(*) as
>>Nombre from exemplaires, lenders, docs_section where expl_owner=idlender
>>and
>>idsection=expl_section group by idlender, idsection order by
>>lender_libelle, section_libelle
>>
>>
>>Amicalement,
>>
>>Anne-Marie Cubat
>>
>>Ecole N.-D. de la Sagesse
>>Avenue Van Overbeke, 10
>>B-1083 Bruxelles
>>Belgique
>>
>>
>>----- Original Message -----
>>From: "Hervé BATARDIERE" <herve.batardiere@free.fr>
>>To: <pmb.user@pizz.net>
>>Sent: Friday, March 31, 2006 1:34 AM
>>Subject: [pmb.user] Requête SQL
>>
>>
>>Bonjour à tous,
>>
>>Je voulais faire une requête pour compter le nombre de documents par
>>section pour un prêteur donné.
>>Voici la requête :
>>
>>select lender_libelle as Prêteur, section_libelle as Section, count(*)
>>as Nombre from exemplaires, lenders, docs_statut , docs_section where
>>expl_owner='!!idlender!!' and idsection=expl_section group by
>>section_libelle order by section_libelle
>>J'obtient bien les différentes section pour le prêteur donné, mais le
>>résultat chiffré ne correspond pas du tout au nombre de documents
>>présents pour le prêteur..
>>
>>Une idée ?
>>
>>Merci de votre aide
>>
>>H BATARDIERE
>>
>>
>>
>>
>>Liste de diffusion pmb.user
>>Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
>>
>>
>>
>>
>>Liste de diffusion pmb.user
>>Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
>>
>>
>>
>>
>>
>>
>>
>
>
> Liste de diffusion pmb.user
> Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
>
>
>
>
> Liste de diffusion pmb.user
> Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
>
>
>
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe