begin process at 2012 05 27 04:38:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

requête sur le résultat d'une requête


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requête sur le résultat d'une requête

mardi 26 juillet 2005 à 10:58:57 | requête sur le résultat d'une requête

sev622

Bonjour,

J'ai un problème dans la construction de ma requête.

J'ai une table avec 2 champs numériques : id_p, id_f

Je veux compter le nombre d'id_p qui n'est associé qu'à un seul id_f que je détermine

ex : id_p      id_f
1            0
1            5
2            0
3            1
3            5

je recherche par rapport à id_f=0. Je veux savoir si un id_p qui est associé à id_f=0 est associé à un autre id_f
id_p = 1 est associé à id_f=5 et id_f=0 donc ne doit pas compter
id_p=2 est associé uniquement à id_f=0 donc doit intervenir dans le compteur
Pour l'instant, je fais deux requêtes :
select id_p from table where id_f=0
et
pour chaque résultat :
select count(*) from table where id_p=resultat


Je voudrais ne faire qu'une requête
J'espère avoir bien exposé mon problème
Merci

mercredi 27 juillet 2005 à 04:38:10 | Re : requête sur le résultat d'une requête

Zlub

Membre Club


Salut,

Tu peux essayer une requête dans ce style :

SELECT
ID_P, COUNT(*) AS NB FROM TABLE WHERE ID_P IN (SELECT ID_P FROM TABLE WHERE ID_F=0)
GROUP BY ID_P;


++

Zlub

mercredi 27 juillet 2005 à 04:46:11 | Re : requête sur le résultat d'une requête

Zlub

Membre Club


Salut,


Et si tu veux garder que ceux qui sont simplement associé à zéro, alors

SELECT ID_P
FROM (SELECT COUNT(*) AS NB,ID_P FROM
TABLE WHERE ID_P IN (SELECT ID_P FROM TABLE WHERE ID_F=0)
          GROUP BY ID_P)
WHERE NB=1;

++

Zlub

mercredi 27 juillet 2005 à 05:44:19 | Re : requête sur le résultat d'une requête

Zlub

Membre Club
Réponse acceptée !


Salut,

Désolé, pour le post précédent... Faut que j'arrête de boire... LOL

SELECT  ID_P
FROM TABLE WHERE ID_P IN (SELECT ID_P FROM TABLE WHERE ID_F=0)
GROUP BY ID_P
HAVING COUNT(*) =1;


++

Zlub

mercredi 27 juillet 2005 à 08:21:42 | Re : requête sur le résultat d'une requête

sev622

merci, ça marche très bien
mercredi 27 juillet 2005 à 08:28:06 | Re : requête sur le résultat d'une requête

Zlub

Membre Club


Salut,

De rien, ce fût un plaisir de faire une pause requête...


++

Zlub



Cette discussion est classée dans : table, résultat, requête, id, associé


Répondre à ce message

Sujets en rapport avec ce message

aide pour une requête [ par Shadow_Membre ] slt tlm,Donc voila, j'ai besoin d'aide pour une requête mysql/php. Le problème c'est que je suis un petit peu rouillé.   Soit deux table « table1 » et Besoin d'aide pour une requête [ par theguitou ] Bonjour,Je cherche un moyen "propre" de "transformer" une table de ce genre :ID | ATTRIBUT-------------1  | mu11  | mu21  | mu32  | mu42  | mu53  | mu Requête table intermédiaire (AND) [ par ikan66 ] Bonjour à tous,Je souhaite écrire une requête permettant d'interroger une table intermédiaire comprenant les champs : journal_id et domaines_id. Table Trigger et @@identity dans sql server [ par grapevine ] Bonjour à tous , Je me pose une question assez pointue et j'attends que les spécialistes de sql server se manifestent :Imaginer que je crée une table Problème d'alias sur table dérivée (sous-requête) [ par dthuler ] Bonjour,J'ai un gros problème que je n'arrive pas à isoler dans une requête MySQL;La requête suivante me donne l'erreur "Every derived table must have Boucler sur deux tables [ par XtazyMushroom ] Bonjour j'ai un petit probleme pour executer une boucle sur deux tables. Je m'explique J'ai une table 1 et une table 2: Table 1 id(char) valeur 334 Requête select une ligne sur deux [ par Mayzz ] Bonjour à tous,Voila, je fais un site en ASP.NET et j'ai une requête spécifique à faire.Je souhaiterai faire une requête select dans un dataset (Table Recherche sur table de jointure [ par MereDenis ] Bonjour.Premier post sur un forum après plusieurs tentatives de recherches infructueuses mais surement maladroites donc milles excuses si la questions Selection des noms des champs d'une table [ par yafee ] Bonjour,Une requête SQL classique sélectionne les données d'une table.Mais comment fait-on pour sélectionner les noms des champs de ces tables.Par exe retourner une table comme résultat [ par lenchanteurmerlin ] Bonjour tout le mondemon prof nous a demander de trouver une fonction ou une méthode pour retourner une table comme résultat, c-à-d, je veux que le r


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,387 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales