Name Address
小明 江苏
小李 上海
小华 江苏
需要获取第一三条数据,不是直接写where address = 江苏 因为数据很多 我并不知道哪一条数据这列有重复数据。
我想要得到的是有重复的,比如你的例子我想要得到的是
张三
王三
张三
王三
没明白楼主说的意思 能明确点么,你这里的追问只有四个字段, 你的意思是只想找重复数据 不是重复的不要么?
追问就是这个意思,只找该字段有重复的数据,没有重复的不需要。
追答这样的话你可以用
lqefn写的在oracle和sql server下都能运行。
有一个表叫“表1” ,里面有8个字段a、b、c、d、e、f、g、h,实现
表里只要a、c、e三个字段完全一样的记录显示出来(显示的结果集要求所有字段都显示)
select * from 表1 a
where exists(select 1 from 表1 b where a.a = b.a and a.b = b.b and a.c = b.c and a.rowidb.rowid)
自己参考一下吧