Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : requête sur le résultat d'une requête [ Archives / Problème avec une requête ] (sev622)

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é 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 [ par massbbc ] Quel résultat ramène t-elle, la requête suivante :SELECT AVG (Prix)FROM LivreWHERE LivID IN (SELECT TOP 100 LivID                    FROM Livre)...... Demande d'aide pour la création de trigger : Mysql [ par dimitriusai ] Bjr à tous,voici ma question.J'aimerais créer un trigger, mais là c'est une première.Voici ce que j'aimerais qu'il fasse.J'ai une table, disons table_ parcourir une table en T-sql [ par ninini2008 ] Bonjourje suis en stage et je veux parcourir une table qui contien deux colonne ID_MACHINE1 et ID_MACHINE2 , j'ai recupéré les deux ID à partir d'autr erreur creation de champs [ par georgesm ] Bonjour,j'ai une base sur Mysql avec plusieurs table. Mon problème est le suivant:Une des tables refuse l'enregistrement de nouvelles données à partir Requête dans requête [ par flolag ] Salut,Sur un site je voudrais regrouper plusieurs requêtes en une pour permettre un chargement plus rapide du site. Mon problème repose sur une requêt 2 select dans une même requête [ par satsumy ] Bonjour,Voila j'ai une grosse requête à faire en fonction de plusieurs paramètres d'entrée.J'ai une table mission(idmission, date, heure, ...),une tab erreur : a foreign key constraint fails !!!! [ par vinz78 ] -- phpMyAdmin SQL Dump-- version 2.10.1-- http://www.phpmyadmin.net-- -- Serveur: localhost-- Généré le : Jeu 21 Juin 2007 à 10:53-- Version du serveu table avec des cle secondaire [ par val_lala ] Bonjour,Voila j'ai crée des tables nikel avec des cle secondaire (c'est tout neuf pour moi, mais je comprend bien le fonctionnement de ces clés)Par co


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.