sql 查询同一字段下相同的记录
答案:5 悬赏:50 手机版
解决时间 2021-04-04 04:18
- 提问者网友:容嬷嬷拿针来
- 2021-04-04 00:57
sql 查询同一字段下相同的记录
最佳答案
- 五星知识达人网友:鸠书
- 2021-04-04 01:13
select 姓名,性别,count(*) group by 姓名,性别 having count(*)>1
查出来就是有重复的 ,count(*)是重复的个数
------------------------------------------------------------------
不对,group by的用法你不知道吧?
group by 是分类汇总的函数,换句话说,你前边查询了多少个字段,后边就要group by多少个字段
select 姓名,性别-----group by 姓名,性别
这个地方是对应的
查出来就是有重复的 ,count(*)是重复的个数
------------------------------------------------------------------
不对,group by的用法你不知道吧?
group by 是分类汇总的函数,换句话说,你前边查询了多少个字段,后边就要group by多少个字段
select 姓名,性别-----group by 姓名,性别
这个地方是对应的
全部回答
- 1楼网友:冷風如刀
- 2021-04-04 04:22
select 姓名,性别,count(*) group by 姓名,性别 having count(*)>1
- 2楼网友:天凉才是好个秋
- 2021-04-04 03:26
select * from 表名 group by 姓名 having count(*)>1
- 3楼网友:时间的尘埃
- 2021-04-04 02:22
select * from sbilllisttrance
where 姓名 in (select 姓名 from sbilllisttrance
group by 姓名 having count(*)>1 )
where 姓名 in (select 姓名 from sbilllisttrance
group by 姓名 having count(*)>1 )
- 4楼网友:酒者煙囻
- 2021-04-04 01:18
第一格式不对,应该count(*)from应该有空格,估计你是手误
第二
写成select * from sbilllisttrance group by billno having count(*)>1 就可以了。或者把第一个*随便换成其他什么字段名都可以或者你需要的。
另外,最好是把count(*)>1换成count(姓名)>1
第二
写成select * from sbilllisttrance group by billno having count(*)>1 就可以了。或者把第一个*随便换成其他什么字段名都可以或者你需要的。
另外,最好是把count(*)>1换成count(姓名)>1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯