Aide mysql

Fermé
wiz@rd42 - 6 juin 2009 à 14:52
easycomp Messages postés 86 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 4 juillet 2009 - 6 juin 2009 à 17:44
Bonjour,
j'i un problème avec une requete mysql voici ce que j'ai:

SELECT DISTINCT t_technicien.nom_technicien FROM t_technicien CROSS JOIN (SELECT t_reappro.id_machine, t_reappro.date_passage FROM t_reappro) ORDER BY r_reappro.date_passage AS R ASC LIMIT 0 , 30;

et voila ce qu'il me dit:

"#1248 - Every derived table must have its own alias"

j'ai donc enlevé tous les alias mais rien n'y fait.
merci de votre aide

1 réponse

easycomp Messages postés 86 Date d'inscription samedi 6 juin 2009 Statut Membre Dernière intervention 4 juillet 2009 30
6 juin 2009 à 17:44
Salut,

Lis bien ta requête imbriquée :
(SELECT t_reappro.id_machine, t_reappro.date_passage FROM t_reappro)
Les parenthèses isolent la requête, tu dois donc donner un alias au résultat de ta requête pour pouvoir y accéder, ce sera donc, par exemple:


SELECT DISTINCT t_technicien.nom_technicien FROM t_technicien CROSS JOIN (SELECT t_reappro.id_machine, t_reappro.date_passage FROM t_reappro) AS reapro ORDER BY reapro.date_passage AS R ASC LIMIT 0 , 30;

0