回 帖 发 新 帖 刷新版面

主题:菜鸟sql问题请教高手

想在查询条件中设置查询某列中具有重复值的行,应该怎么写啊?

例如找出工资表中所有工资相同的行
[em10]

回复列表 (共4个回复)

沙发

select *
from 表
where 列 in (select 列
             from 表
             group by 列
             having count(*)>=2 )

板凳

多谢多谢!

3 楼


having count(*)>=2
最后一行是什么意思啊!看不懂的

4 楼

having count(*)>=2
having是关键字,意思是数量大于等于2。
还有在某一列中找出重复的,直接用
select* from table where ("字段"=“字段”)

我来回复

您尚未登录,请登录后再回复。点此登录或注册