PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-02-2010 23:40:25

MichaelVDH
Membre
Inscription : 05-02-2010
Messages : 6

[MySQL] Requete limitant à un seul résultat ?

Salut à tous

J'aurai besoin d'une petit aide ou du moins un petit exemple, je vous expose mon problème :

J'ai une base de donnée avec 2 tables dedans (patient & dent)

La table patient contient les champs : id, sexe, num_admin, tranche_age
La table dent contient les champs : id, id_patient, num_dent, pai, tt_endo, obt_coronaire etc..

Mon problème c'est qu'on me demande une requete qui m'indique, le nombre de patient ou il n'y qu'une fois PAI = 1 sur tout les dents, est-il possible, par patient de compter le nombre de resultat uniquement avec MySQL ?

J'espere que mes explications sont assez clair.

Merci beaucoup à vous ;-)

Hors ligne

#2 06-02-2010 00:23:48

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [MySQL] Requete limitant à un seul résultat ?

Tu peux utiliser count().

SELECT COUNT(id) FROM maTable WHERE `monChamp` = '1'

Hors ligne

#3 06-02-2010 00:37:52

MichaelVDH
Membre
Inscription : 05-02-2010
Messages : 6

Re : [MySQL] Requete limitant à un seul résultat ?

Mais la il va me compter le nombre de fois ou mon champ = 1 non?

Hors ligne

#4 06-02-2010 09:07:30

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [MySQL] Requete limitant à un seul résultat ?

MichaelVDH a écrit :

J'ai une base de donnée avec 2 tables dedans (patient & dent)

La table patient contient les champs : id, sexe, num_admin, tranche_age
La table dent contient les champs : id, id_patient, num_dent, pai, tt_endo, obt_coronaire etc..

Mon problème c'est qu'on me demande une requete qui m'indique, le nombre de patient ou il n'y qu'une fois PAI = 1 sur toutes les dents, est-il possible, par patient de compter le nombre de resultat uniquement avec MySQL ?

Saluton,
Probablement, encore faudrait-il nous en dire plus sur les contraintes d'intégrité de cette mini base de données.
Ce qui me pose problème dans ton énoncé, c'est l'exhaustivité sous-jacente à l'expression sur toutes les dents.
Ça a l'air de signifier qu'il y a au moins une ligne pour chacune des dents de chaque patient dans la table `dent`.
Est-ce le cas ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 06-02-2010 10:40:47

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [MySQL] Requete limitant à un seul résultat ?

Ma requête n'était qu'un exemple de l'utilisation de count().
Pour correctement l'utiliser il te faudra répondre à Kris. ^_-

Hors ligne

Pied de page des forums