krovomi | Bonjour,
J'ai un problème avec un alias (AS trajet ici), je vous copie/colle la requête :
Code :
- SELECT * FROM ( SELECT
- missions.*,
- CONCAT(CONCAT(profil_voyageur.nom, ' '), profil_voyageur.prenom) AS nom_voyageur,
- CASE
- WHEN missions.nb_segments < 1
- THEN 'Pas de trajet précisé'
- WHEN missions.nb_segments > 2
- THEN 'Circulaire'
- ELSE CONCAT(CONCAT(CONCAT(CONCAT(CONCAT(CONCAT(geo_villes.libelle, ', '), geo_pays.libelle), '<br />'), geo_villes.libelle), ', '), geo_pays.libelle)
- END AS trajet,
- TO_CHAR(date_depart, 'dd/mm/yyyy') as date_depart_fr,
- row_number() over (ORDER BY trajet ASC ) numline
- FROM missions
- LEFT JOIN profil_voyageur ON (missions.uid_voyageur = profil_voyageur.uid_agent)
- LEFT JOIN geo_villes ON (missions.id_ville_depart = geo_villes.id AND missions.id_ville_arrivee = geo_villes.id)
- LEFT JOIN geo_pays ON (geo_villes.id_pays = geo_pays.id)
- WHERE missions.id_uo = 13100017 AND missions.date_creation >= '01-06-2008' AND missions.date_creation <= '30-06-2008'
- ORDER
- BY trajet ASC ) WHERE numline BETWEEN 91 AND 100
|
Il ne me reconnait dont pas trajet comme un alias, quelle est la solution ?
Merci d'avance Message édité par krovomi le 23-06-2008 à 17:47:57
|