有如下数据表,aaaa
结构如下
hm sj1 sj2 sj3
370401 0 0 0
370401 0 0 0
370401 0 0 0
370401 0 0 0
370201 0 0 0
370201 0 0 0
370201 0 0 0
370408 0 0 0
370408 0 0 0
370407 0 0 0
370407 0 0 0
370407 0 0 0
我想查出每个hm记录数大于2的应该如何查询?
结构如下
hm sj1 sj2 sj3
370401 0 0 0
370401 0 0 0
370401 0 0 0
370401 0 0 0
370201 0 0 0
370201 0 0 0
370201 0 0 0
370408 0 0 0
370408 0 0 0
370407 0 0 0
370407 0 0 0
370407 0 0 0
我想查出每个hm记录数大于2的应该如何查询?
解决方案 »
- 请问ORACLE10.2.0.1.0升级到10.2.0.5.0,需要REDHAT AS几?
- oracle 中匹配数字
- 麻烦各位高手了!!!!帮忙看看到底那里出错了
- 如何创建中间表,创建中间表有什么要注意的吗?
- 请帮忙指出以下存储过程的错误?
- 一句SQL语句求解!!!在线等~~~~~~~
- oracle 10g2 for linux as4 安装后怎么开始使用啊?
- 如何提取结果集中NUMBER类型的字段
- 我安装了ORACLE后,IE总是打不开!每次开机后都要把ORACLE的HTTP SERVER停止后才能。。。怎么解决?
- oracle tns:12571 包写入程序失败
- ORALCE断网连接问题
- oracle临时表问题
From aaaa
Group By hm
Having count(1) > 2
from
(
select aaa.*,row_number()over(partition by hm order by hm) record_num
from aaa
)t where record_num >2;
from aaaa
group by hm
having count(*)>2