首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

一个排序有关问题

2012-03-13 
请教大家一个排序问题有一个表的数据如下.------------ab1cd2ef3我想实现查出来显示在第一行的是第三列为2

请教大家一个排序问题
有一个表的数据如下.            
------------
a         b         1
c         d         2
e         f         3

我想实现查出来显示在第一行的是第三列为2的数据.
其它按第三列升序排.
也就是实现的效果为下面的样子.
------------
c         d         2
a         b         1
e         f         3

在一个SQL里如何实现?

[解决办法]
select * from table where c3 <> 2 union all (select * from c3=2)
[解决办法]
不用union可能实现不了,你这个也没有什么特性。

楼上的那个,显示的是2在最后一条吧

(select * from c3=2) union all select * from table where c3 <> 2

热点排行