请教一个SQL语句的问题

fmilan 2003-10-17 10:45:50
请问如何把一个table中某列重复的行检索出来? (某一列或者多列的值重复)
最好只用一个sql语句
...全文
58 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
fmilan 2003-10-20
  • 打赏
  • 举报
回复
钻进牛角尖了,还是方法最重要
zapjenny 2003-10-18
  • 打赏
  • 举报
回复
学习,
trunman 2003-10-18
  • 打赏
  • 举报
回复
同意klbt(快乐白兔) 完全正确
simplesmile 2003-10-18
  • 打赏
  • 举报
回复
又学了一些东西,感谢。
skingddddd 2003-10-18
  • 打赏
  • 举报
回复
klbt(快乐白兔) 完全正确
银狐被占用 2003-10-18
  • 打赏
  • 举报
回复
同意klbt(快乐白兔)
ishxb 2003-10-18
  • 打赏
  • 举报
回复
友情帮顶
关注
liliang800207 2003-10-17
  • 打赏
  • 举报
回复
up
cmaboy 2003-10-17
  • 打赏
  • 举报
回复
支持小兔的做法
klbt 2003-10-17
  • 打赏
  • 举报
回复
(某一列或者多列的值重复)
-----------------------------
只选择【某一列或者多列】,按【某一列或者多列】分组,用Having count(*)>1条件检索:

select col1, col2, col3
from table_emp
group by col1, col2, col3
having count(*) > 1;
fmilan 2003-10-17
  • 打赏
  • 举报
回复
是啊,在以前的单位那个总号称自己最牛但是却从来都没做过什么的领导问了一个新人这个问题,后来一想这个问题根本难得很,真不知道他怎么想出来问人家这个问题的;不用面对那家伙心情真爽,看看大家有没什么高见
119119 2003-10-17
  • 打赏
  • 举报
回复
瓦赛,一句啊!
有点相指针
ropriest 2003-10-17
  • 打赏
  • 举报
回复
确实比较难!
fmilan 2003-10-17
  • 打赏
  • 举报
回复
比如不确定字段,我table EX_1中有A,B,C,D四个字段
可能某些行的A重复,可能某些行的B重复,也可能某些行中ABCD都重复
不用编程只用SQL的话怎么实现?可以多用几句SQL
workhand 2003-10-17
  • 打赏
  • 举报
回复
为什么只用一句呢,多写几句就可以实现了
verybigmouthz 2003-10-17
  • 打赏
  • 举报
回复
select a.*
from table_1 a,
(select col_1,col_2,count(*) cnt
from table_1
group by col_1,col_2
having by cnt > 1
) b
where a.col_1 = b.col_1 and a.col_2 = b.col_2
fmilan 2003-10-17
  • 打赏
  • 举报
回复
自己up,看起来很简单,似乎有点难度啊

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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