数据表名 data
id ref_id num
1 1 5
2 3 7
3 5 8
4 3 7
5 1 5
6 3 7
1查询ref_id不重复的记录 2按照ref_id进行统计,一共有多少条不同的记录
id ref_id num
1 1 5
2 3 7
3 5 8
4 3 7
5 1 5
6 3 7
1查询ref_id不重复的记录 2按照ref_id进行统计,一共有多少条不同的记录
解决方案 »
- 初学者--哪里有oracle 11g 下载 中文版 下载啊!!
- oracle全文检索能根据文件路径检索吗???
- 关于64位windows2003+32位oracle SGA大小的限制问题,求助 [
- 用sql語句實現
- 求教各位老大帮我看下这个存储过程的错误如何避免,叩谢!
- Ajax应用需要注意的事项
- 急急急!在Solaris10上装oracle10出现ora-00600问题
- 我建地远程链接为什么在测试的时候不通了????排除网络不通和TNS配置的问题???
- 关于数据库链接(database link)的两个问题
- 大神有吗 帮忙解释下decode函数
- 数据库手动创建问题!!!
- 两个关于oracle的问题,非常简单,但是我是菜鸟
select * from(
select data.*,count(1)over(partition by ref_id)c
from data)
where c=12.
select count(distinct ref_id) from data
如果重复的记录要取一条,而不是全都不显示
可以
select * from(
select data.*,row_number()over(partition by ref_id order by rownum)rn
from data)
where rn=1
select id,ref_id,num from tab where refid in(select refid from tab a having count(*)=1 group by a.refid )
2:
select count(distinct ref_id) from tab a
select * from(
select data.*,count(1)over(partition by ref_id)c
from data)
where c=1 2. select count(distinct ref_id) from data