求一条sql语句,关于查询重复记录

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:25:58
id date org_id
1 20071010 001762
2 20071010 001762
3 20071010 001762
4 20071010 001762

这样一个表结构,id是自动生成的序号.date是日期,org_id是单位代码,每个单位最多有4条记录,正常情况下date是不同的,现在问题是如何把4条记录中date都相同的单位查询出来,谢谢!
结果只要单位代码

select org_id from 表 where date ='20071010'
或者

select org_id from 表 where date=(select date 表 group by date having count(date)>3)

select date,org_id From 表 group by date,org_id having count(date)>1
这样出来的就是有重复记录的date和org_id

你这样查出来,只取id不行了吗

select aaa.org_id from
(select org_id,count(*) as num
from table group by date,org_id) as aaa
where aaa.num=4

table 就是数据所在的表,100%的可用~!

select org_id
from table_name
group by date, org_id
having count(*) = 4
验证过了哦

浪漫幕末 - 江湖新秀 四级 的答案也行

selecct org_id from tablename

这样一个表结构,id是自动生成的序号.date是日期,org_id是单位代码,每个单位最多有4条记录,正常情况下date是不同的,现在问题是如何把4条记录中date都相同的单位查询出来,谢谢!

我分析的意思是把4条记录里面date 都 相同的查处理 而且最多也只有4条记录
select count(*),org_id from 表 group by date,org_id where count(*) = 4