Bonjour,
est-il possible de coder cette requête autrement (doit fonctionner sur MySQL, Oracle, MSSQL et PostgreSQL...rien que ça)
je veux donc des couples d'enregistrements avec champ_id qui vaux valeur1 ET valeur2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT FROM WHERE AND ( ( champ_id = valeur1 AND EXISTS(SELECT FROM WHERE ... AND champ_id = valeur_2) OR ( champ_id = valeur2 AND EXISTS(SELECT FROM WHERE ... AND champ_id = valeur_1) )
tout cela se fait au sein d'un générateur de requête et je suis dans la partie "WHERE" de la requête, je peux donc difficilement construire une sous-requête de la requête elle-même car elle n'est pas encore totalement définie.
le cas "champ_id = valeur1 OR champ_id = valeur2" est facile, mais évidemment je ne peux pas utiliser AND car le test se fait sur deux lignes.
je pense que le problème n'a pas de solution, mais n'étant pas expert SQL...sait-on jamais
Merci
Partager