[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[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