Bonjour,
j'ai les 2 tables suivantes sur lesqueles je genere des rapports(requete SQL)
Table COST
--------------------
ID | CLASS
--------------------
1 | AC
2 | CB
3 | F2
.
----------------------------
Table COSTSET
-----------------------------
ID | SET
----------------------------
Set1 | AC, CB, P8, AV
Set2 | F1, F2, F3
Set3 | P2,P4
J'ai actuellement une requete de la forme suivante:
En fait les valeurs dans mon statement IN () correspondent a mon SET1. Le probleme c'est que le contenu de ce SET1 peut changer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT CLASS FROM COST WHERE CLASS IN ("AC","CB","P8","AV")
Donc je souhaiterais rendre ma requete un peu plus flexible en precisant simplement le nom de mon set.
Je souhaiterais quelque chose dans ce genre:
Mais ca ne marche pas car le statement IN n'accepte que des valeurs entre guillemets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT C.CLASS FROM COST C, COSTSET CS WHERE C.CLASS IN (CS.SET1)
Est-ce que vous pensez que c'est possible?
Merci
Partager