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