关于查询分组和排序的问题... 为什么有空格的行在中间??select * from tbname order by b,id; 这个不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select * from tb; ID A B---------- ---------- ---------- 1 001 10 2 002 3 003 11 4 004 10 5 005 11 6 006 10已选择6行。SQL> select id,a,b from( 2 select min(id) over(partition by b) mid,id,a,b from tb 3 ) order by mid||'~'||b; ID A B---------- ---------- ---------- 1 001 10 4 004 10 6 006 10 2 002 3 003 11 5 005 11已选择6行。SQL> select * from 表 order by decode(B,'10',1,' ',2,'11',3),ID 感谢bzszp(SongZip)的帮助,谢谢CCTV.谢谢MTV.谢谢大家.....^O^同时感谢libin_ftsafe(子陌红尘) 的回答,对定死的分组项可以这样写的^_^ PL/SQL 中DELETE语句无效问题 orcale 同一个查询不同结果 如何判断游标中有没有记录! 求大神帮忙优化语句 求sql删除语句 请教高手! 如何通过VC++连接oracle数据库?需要配置数据源不? select count(*) from (子查询),子查询中含order by是否对效率有影响? 用户权限问题? ora-08103:对象不存在 我想学习Oracal ,请大家推荐基本经典的学习Oracal的书籍。 一个用户的临时表空间居然有4G,怎么释放?
---------- ---------- ----------
1 001 10
2 002
3 003 11
4 004 10
5 005 11
6 006 10已选择6行。SQL> select id,a,b from(
2 select min(id) over(partition by b) mid,id,a,b from tb
3 ) order by mid||'~'||b; ID A B
---------- ---------- ----------
1 001 10
4 004 10
6 006 10
2 002
3 003 11
5 005 11已选择6行。SQL>
*
from
表
order
by decode(B,'10',1,' ',2,'11',3),ID
同时感谢libin_ftsafe(子陌红尘) 的回答,对定死的分组项可以这样写的^_^