Bonjour tous le monde,
Dans le cadre de mon travail, je dois effectué une migration d'une base mysql vers postgres, il y a une requête auquel je patine car j'ai une erreur venant de cette requête :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT DISTINCT SUBSTRING(name from 1 for 2) as name_group FROM grp WHERE SUBSTRING(name from 1 for 2) IN ('CC', 'CP', 'CS', 'CE', 'HD', 'MO', 'LU', 'DP') ORDER BY CASE SUBSTRING(name from 1 for 2) WHEN 'HD' THEN 1 WHEN 'CC' THEN 2 WHEN 'CP' THEN 3 WHEN 'CS' THEN 4 WHEN 'CE' THEN 5 WHEN 'LU' THEN 6 WHEN 'DP' THEN 7 WHEN 'MO' THEN 8 END ASC
L'erreur est la suivante :Je vous remercie d'avance pour votre aidefor SELECT DISTINCT, ORDER BY expressions must appear in select list
LINE 3: ORDER BY CASE SUBSTRING(name from 1 for 2)
Cordialement
Partager