*****查询表中符合两个条件相同的数据*****再线等待,给分

LIU_z 2004-09-29 07:03:04
在客户表中,如何查处姓名、生日两列同时相同一条以上的数据!
表大约有20列,
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LIU_z 2004-09-29
  • 打赏
  • 举报
回复
感谢 pbsql(风云) 、 yjdn(无尽天空)
select a.* from 表 a, (select 姓名,生日 from 表 group by 姓名,生日 having count(*)>1)b
where a.姓名=b.姓名 and a.生日=b.生日
order by 姓名


成功了,这个要求的结果。
LIU_z 2004-09-29
  • 打赏
  • 举报
回复
Testing
yjdn 2004-09-29
  • 打赏
  • 举报
回复
显示所有的字段:
select a.* from 表 a, (select 姓名,max(生日) as 生日 from 表 group by 姓名 having count(*)>1)b
where a.姓名=b.姓名 and a.生日=b.生日
pbsql 2004-09-29
  • 打赏
  • 举报
回复
select 姓名,生日 from 表 group by 姓名,生日 having count(*)>1
yjdn 2004-09-29
  • 打赏
  • 举报
回复
select 姓名,max(生日)as 生日 from 表 group by 姓名 having count(*)>1

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧