Erreur 1248 alias

Résolu
scoobidooo1 Messages postés 21 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 26 mars 2012 - 24 mars 2012 à 11:42
goldinio Messages postés 1 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 - 22 nov. 2013 à 10:48
Bonjour,
J’essaie de joindre un UPDATE a un SELECT et j’obtiens un message d'erreur :
ERROR 1248 (42000): Every derived table must have its own alias

Voici ma commande

UPDATE Etudiant_Programme ep
JOIN
(
SELECT ep.idEtudiant, SUM(c.nombreCredits) AS nombreCreditsAcquis
FROM Etudiant_Programme ep
LEFT JOIN Cours_Etudiant ce ON (ce.idEtudiant ep.idEtudiant AND ce.Statu'A')
LEFT JOIN Cours c ON (c.sigleCours = ce.sigleCours)
GROUP BY ep.idEtudiant
)
USING (906388)
SET nombreCreditsAcquis = 62;
A voir également:

1 réponse

scoobidooo1 Messages postés 21 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 26 mars 2012
26 mars 2012 à 00:55
J'ai trouvé
Merci tout de même
J'ai ajouté : AS TMP ON TMP.idEtudiant = ep.idEtudiant
Et changé USING et revenu avec mon WHERE

UPDATE Etudiant_Programme ep
INNER JOIN
(
SELECT ep.idEtudiant, SUM(c.nombreCredits) AS nombreCreditsAcquis
FROM Etudiant_Programme ep
LEFT JOIN Cours_Etudiant ce ON (ce.idEtudiant ep.idEtudiant AND ce.Statu'A')
LEFT JOIN Cours c ON (c.sigleCours = ce.sigleCours)
GROUP BY ep.idEtudiant
)
AS TMP ON TMP.idEtudiant = ep.idEtudiant
SET ep.nombreCreditsAcquis = 62
WHERE ep.idEtudiant = 906388;

scoobi
3
goldinio Messages postés 1 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013
22 nov. 2013 à 10:48
Mille merci scoobidooo1 pour ton message !!!
J'ai enfin trouvé la solution à mon problème grâce à ta requête !!!
0
Rejoignez-nous