Salut à tous,
Je souhaite faire un count sur une requete [strike]imbriquée qui dérive une table[/strike] sous-jacente (édition), comme ceci :
Sauf que j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 -- Compter les derniers résultats en date qui sont Ko pour chaque controle d'une campagne donnée select count(*) from ( select R.controle, R.idRes, R.dateExec, R.etat from SyntheseResultat R join Controle C on R.controle = C.codeControle join ListeControles L on L.controle = C.codeControle where R.etat = 1 and L.campagne = 'ALM' group by R.controle, R.idRes having dateExec = ( select max(R2.dateExec) from SyntheseResultat R2 where R2.controle = R.controle) )
Alors soit ma requête est complètement fausse, soit je comprends mal mon erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 -- Chaque table dérivée doit avoir son propre surnom Every deried table must have its own alias
Soit :
1. Ma requête est fausse. Pourquoi?
2. Je comprends mal mon erreur. Ce que je fais avec la table SyntheseResultat R, n'est-ce pas dériver une table? N'a-t-elle pas son propre alias?
Merci d'avance.
Partager