Erreur 1248 alias [Résolu]

Signaler
Messages postés
21
Date d'inscription
vendredi 20 janvier 2006
Statut
Membre
Dernière intervention
26 mars 2012
-
Messages postés
1
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
-
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

Messages postés
21
Date d'inscription
vendredi 20 janvier 2006
Statut
Membre
Dernière intervention
26 mars 2012

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
Messages postés
1
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013

Mille merci scoobidooo1 pour ton message !!!
J'ai enfin trouvé la solution à mon problème grâce à ta requête !!!