Bonjour,
Je dois utiliser la condition IN avec sous requête mais cela me donne une erreur. Quand je roule la sous-requête toute seule, elle marche. Dans la requête entière, si je mets des double guillemets autour de la sous-requête ca me donne pas d'erreur, mais le résultat n'est pas ce que je veux. Quelle serait l'erreur de syntaxe avec ma condition IN?
SQL query:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT txt_symbole, SUM( no_quantite * mnt_prix_transaction ) / SUM( no_quantite ) AS sum_mnt_prix_transaction FROM transaction WHERE txt_Symbole NOT IN ( SELECT txt_symbole FROM transaction GROUP BY txt_symbole HAVING SUM( no_quantite ) =0 ) AND typ_transaction =1 GROUP BY txt_symbole, typ_transaction, sta_vente_decouvert HAVING SUM( no_quantite ) >0
Message d'erreur:
Merci!#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT txt_symbole FROM transaction GROUP BY txt_symbole HAVING
Partager