Bonjour
J'aurais besoin de vos avis d'experts car je me retrouve dans une impasse sur une requête.
La requête ci-dessous fonctionne correctement
J'aurais besoin d'inclure le résultat de cette première requête dans une autre via un LEFT JOIN mais je n'y arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT SUM(CDBL(choix_valeur)) AS tot_critere, num_fiche FROM choix_critere,parametre_critere WHERE choix_critere.num_critere=parametre_critere.num_critere AND (parametre_critere.num_critere=12 OR parametre_critere.num_critere=13 OR parametre_critere.num_critere=14 OR parametre_critere.num_critere=15 OR parametre_critere.num_critere=16 OR parametre_critere.num_critere=17 OR parametre_critere.num_critere=18) GROUP BY num_fiche
Il me retourne une erreur de syntaxe mais je ne sais pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT preinscription.num_fiche,tot_critere,date_accueil FROM preinscription LEFT JOIN (SELECT SUM(CDBL(choix_valeur)) AS tot_critere, num_fiche FROM choix_critere,parametre_critere WHERE choix_critere.num_critere=parametre_critere.num_critere AND (parametre_critere.num_critere=12 OR parametre_critere.num_critere=13 OR parametre_critere.num_critere=14 OR parametre_critere.num_critere=15 OR parametre_critere.num_critere=16 OR parametre_critere.num_critere=17 OR parametre_critere.num_critere=18) GROUP BY num_fiche) ON preinscription.num_fiche = choix_critere.num_fiche WHERE dt_comm=#04/30/2018# ORDER BY tot_critere DESC, date_accueil ASC
Quelqu'un pourrait-il m'aider ?
Merci d'avance.
Partager