求一个SQL语句(50分)

  • 主题发起人 主题发起人 redsky.l
  • 开始时间 开始时间
R

redsky.l

Unregistered / Unconfirmed
GUEST, unregistred user!
如有下面一个表:
Name age
张三 10
李四 25
张三 50
王老五 30
张三 70
李四 60
redsky 30
要求用一用句SQL显示出Name中有相同值的记录,显示如下:
Name age
张三 10
张三 50
张三 70
李四 25
李四 60
---------
王老五和redsky不显示
 
select * from table where name in (select name from table group by name having count(name)>1)
 
To: bytelife
谢谢,有够快!!我是帮朋友问的,他如果满意,分就是你的了
 
hehe,应该能够满足你的要求
 
再补充 以下,order by name
 
select name,age from #temp
where age in(
select distinct age from temp
group by age
having count(age) =1
)
order by name desc
 
其他各位,不好意思了,bytelife的答案朋友接受了,谢谢各位光临。
 
后退
顶部