Condition IN avec sous requête
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:
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:
Citation:
#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
Merci!