select count(a) AA from table group by a order by AA,其中AA是列的别名
解决方案 »
- java代码向数据库插入数据报错
- orace 数据排序问题,急,急,急!!!!!
- 后台shell 杀掉了进程,但oralce查session确在,等了好久都没反映,请大家出出主意
- KIWI 地图数据的
- oracle双机热备之后出现ora-01991
- 存储过程这样写有问题吗!
- ORA-12840错误
- 动态语句into操作中若结果为NULL则into操作报值为空错
- 请问oracle中,能否用sql语句将long整形的数字,转换成一个date类型。
- PL/SQL单行函数和组函数一览(转)
- 问题求解:jdbc连接oracle数据库,连接不释放,导致资源占用逐渐增加,不知原因何在
- 比较sql server ,oracle ,db2
一下仅供参考:
select * from tbl group by a,b order by a,b desc
lukou varchar(10),qita varchar(10);'A','XXX'
'A','XX'
'A','XXHJ'
'A','XXXLL'
'A','XXXIIOO'
'B','FDSA'
'B','FDSAFD',
'C','FDSADFSAF',
'C','GFSG',
'C','FDASASF'
'C','FDSAFSA',其中A出现5次,B出现2次,C出现4次,
怎么样得到前两名:
A 5
B 4
不知道我说明白了没有
(select lukou,count(*) cnt from yourtable group by lukou order by cnt desc
) t
where rownum <= 2
from (select lukou,count(*) sl from test1 group by lukou order by sl desc) t
where rownum<=2