Erreur 1248 alias [Résolu]

scoobidooo1 21 Messages postés vendredi 20 janvier 2006Date d'inscription 26 mars 2012 Dernière intervention - 24 mars 2012 à 11:42 - Dernière réponse : goldinio 1 Messages postés mardi 30 octobre 2007Date d'inscription 22 novembre 2013 Dernière intervention
- 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;
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
scoobidooo1 21 Messages postés vendredi 20 janvier 2006Date d'inscription 26 mars 2012 Dernière intervention - 26 mars 2012 à 00:55
3
Merci
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

Merci scoobidooo1 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

goldinio 1 Messages postés mardi 30 octobre 2007Date d'inscription 22 novembre 2013 Dernière intervention - 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 !!!
Commenter la réponse de scoobidooo1

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.