如何从表中获取特定记录作为最后一条记录?

时间:2017-10-13 09:25:11

标签: sql oracle oracle11g

例如,我在Oracle db中有一个表,其中列中的值为:

一个

ç
D

我想从表中获取以下输出(这里,B,C,D按字母顺序排列,A放在最后):


ç
d
一个

注意:如果有帮助,它们会在列中使用唯一键。

1 个答案:

答案 0 :(得分:4)

case中设置ORDER BY表达式,以便在最后放置A行:

order by case when columnname = 'A' then 1 else 0 end, columnname