Salut à tous et bonne année !
Après de nombreux essais (intersect et requête inner) je vous expose mon problème :
Je n'arrive pas à faire fonctionner cette requête (erreur) alors que les 2 fonctionnent séparément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT `champlememe` FROM `tablelameme` WHERE `condition1`=200 AND `condition2`<60 INTERSECT SELECT `champlememe` FROM `tablelameme` GROUP BY `condition3` WHERE HAVING COUNT(`champlememe`)>1
En désespoir de cause j'ai essayé de passer par une autre méthode en utilisant que des termes conventionnés mais seul les résultats de la première partie de la requête ressortent en résultat :
J'ai aussi tenté de rajouté à la fin "AND `champlememe`=`champlememe` (en mettant des alias sur la première et la deuxième requête mais les résultats sont toujours ceux de la première requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT `champlememe` FROM `tablelameme` GROUP BY `condition3` HAVING COUNT(`champlememe`)>1 AND EXISTS (SELECT `champlememe` FROM `tablelameme` WHERE `condition1`=200 AND `condition2`<60)
Merci beaucoup pour votre aide !
Partager