我想根据查询的内容对该查询的结果进行排序:
这里是 :SELECT a from Frais a where a.libelle = 'FRET' or a.libelle = 'Douane' or a.libelle = 'Transitaire'
我想拥有首先具有FRET
和之后具有Douane
的记录,依此类推
order by libelle
不能解决问题,而是按字母顺序升序或降序对它们进行排序
最佳答案
SELECT a from Frais a where a.libelle = 'FRET' or a.libelle = 'Douane' or a.libelle = 'Transitaire'
order by case a.libelle when 'FRET' then 0 when 'Douane' then 1 when 'Transitaire' then 2 end