[Mysql] Aide à la redaction d'une requete.

Aide à la redaction d'une requete. [Mysql] - SQL/NoSQL - Programmation

Marsh Posté le 28-05-2004 à 10:00:06    

Voila j'ai une table qui ressemble en partie à ca
 


+----------------+-------------------+
| id_reclamation | id_fonctionnalite |
+----------------+-------------------+
| 00008-04A0002  |                 4 |
| 00008-04A0002  |                 9 |
| 00008-04C0004  |                 2 |
| 00008-04C0004  |                 9 |
| 00008-04C0005  |                 9 |
| 00008-04C0006  |                 2 |
| 00008-04D0001  |                 2 |
| 00009-03G0001  |                 7 |
| 00009-03G0001  |                 8 |
| 00009-03K0001  |                 5 |
+----------------+-------------------+


 
Je voudrais recuperer les id_reclamations qui ont à la fois la fonctionnalite 5 et la 1 (bon dans l'exemple y en a pas mais c pas grave) ou alors qui ont la fonctionnalite 6.
J'ai ecris ca, je voudrais savoir si ca vous semble juste
 

Citation :

select a.id_reclamation from action a, action b where a.id_reclamation = b.id_reclamation and (a.id_fonctionnalite = 6 or a.id_fonctionnalite = 1) and (b.id_fonctionnalite = 5 or b.id_fonctionnalite = 6) group by a.id_reclamation;


Message édité par Sebastien le 28-05-2004 à 12:12:52
Reply

Marsh Posté le 28-05-2004 à 10:00:06   

Reply

Marsh Posté le 28-05-2004 à 10:21:43    

Et je crois plus complique  
qui ont la fonctionnalite 5 mais pas la 1

Reply

Marsh Posté le 28-05-2004 à 10:57:27    

Pour la première quasi pareil

Code :
  1. SELECT DISTINCT a.id_reclamation
  2. FROM ACTION AS a,
  3. ACTION AS b
  4. WHERE a.id_reclamation = b.id_reclamation AND (
  5. a.id_fonctionnalite = 6 OR a.id_fonctionnalite = 1
  6. ) AND (
  7. b.id_fonctionnalite = 5 OR b.id_fonctionnalite = 6
  8. )


 
La requête me plante dans phpmyadmin si je ne mets pas les AS (va savoir pourquoi).
 
Vais voir pour la 2ème


Message édité par deliriumtremens le 28-05-2004 à 10:58:24
Reply

Marsh Posté le 28-05-2004 à 12:12:25    

Merci,
tiens je viens de voir que le titre est completement pourri.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed