我正在尝试构建一个查询,它将返回所有行但我选择的第一行。
实施例: -
表
ID Type Name
1 Fruit Apple
2 Fruit Orange
3 Veg Broccoli
4 Fruit Banana
5 Fruit Grape
6 Fruit Kiwi
现在,查询应返回水果列表,但香蕉在顶部。结果应该是
Banana
Apple
Grape
Kiwi
Orange
谢谢!
答案 0 :(得分:2)
你的意思是这样吗?
select name
from t
where type = 'Fruit'
order by (case when name = 'Banana' then 1 else 0 end) desc, name