badside
Messages postés78Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention16 mars 2012
-
23 avril 2010 à 12:42
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
26 avril 2010 à 20:48
Bonjour,
J'aimerais récupérer la somme de plusieurs montants stockés dans une table et sélectionnés sur des critères repris dans une clause where stockée dans une autre table.
Ma query est la suivante :
SELECT SUM(MONTANT) FROM TABLE_MONTANT WHERE (SELECT CLAUSE FROM TABLE_CLAUSE WHERE CRITERE1 'Crit1' AND CRITERE2 'Crit2')
Quand j'exécute la query, il me met l'erreur suivante :
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near ')'.
J'ai essayé sans les parenthèses, soit comme ceci :
SELECT SUM(MONTANT) FROM TABLE_MONTANT WHERE SELECT CLAUSE FROM TABLE_CLAUSE WHERE CRITERE1 'Crit1' AND CRITERE2 'Crit2'
Il me met alors l'erreur suivante :
Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'SELECT'.
badside
Messages postés78Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention16 mars 2012 23 avril 2010 à 14:17
Salut !
Merci pour ta réponse mais ce n'est pas ce que je voulais exactement.
Le but était de rendre dynamique la sélection des lignes dans la table TABLE_MONTANT par des clauses where prédéfinies dans la table TABLE_CLAUSE et portant sur les colonnes de la table TABLE_MONTANT.
Je pense que ce n'est pas possible directement par SQL mais je peux (j'aimerais) me tromper ...