Every derived table must have its own alias
Salut à tous,
Je souhaite faire un count sur une requete [strike]imbriquée qui dérive une table[/strike] sous-jacente (édition), comme ceci :
Code:
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)
) |
Sauf que j'ai l'erreur :
Code:
1 2
| -- Chaque table dérivée doit avoir son propre surnom
Every deried table must have its own alias |
Alors soit ma requête est complètement fausse, soit je comprends mal mon erreur.
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.