有表 CUST 有如下字段:
CUS_NO NAME
001 AAA
002 BBB
003 AAA
希望的结果是:
CUS_NO NAME
001 AAA
003 AAA
002 BBB
如果只显示001 AAA, 003 AAA,不显示002 BBB,更好,因为我NAME字段下相同的并不多,我就想从众多的记录中找出它来。
我使用:
SELECt * FROM CUST GROUP BY NAME HAVINg (COUNT(*) > 1)出现错误
sql查询同一字段下相同的值,并列示出来
答案:2 悬赏:10 手机版
解决时间 2021-03-07 13:19
- 提问者网友:浮克旳回音
- 2021-03-07 01:32
最佳答案
- 五星知识达人网友:平生事
- 2021-03-07 01:43
select * from cust where name in(
select name from cust group by name having count(name)>1)
select name from cust group by name having count(name)>1)
全部回答
- 1楼网友:洎扰庸人
- 2021-03-07 02:03
第一格式不对,应该count(*)from应该有空格,估计你是手误
第二
写成select * from sbilllisttrance group by billno having count(*)>1 就可以了。或者把第一个*随便换成其他什么字段名都可以或者你需要的。
另外,最好是把count(*)>1换成count(姓名)>1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯