SQL小测
现有如下表格:
USERIDCLASSIDSTUNAME
001C1VAN002C1DEEP003C2DARK004C3FANTASTY005C3ASS006C1WE007C3CAN
- 要求找出所在班级人数>1的同学的信息
过程
1.找到人数>1的班级。
select cid from test group by cid
having count(*)>1
结果: 2.查找人员信息。
select * from test where cid =(
select cid from test group by cid
having count(*)>1
)
提示错误,单行返回多行。 结果: 3.因为返回的是一个结果集,造成CID=(… )这个地方变成一对多。把=改成in。
select * from test where cid in (
select cid from test group by cid
having count(*)>1
)
结果:
如有错误请斧正。 以上。
转载请注明原文地址: https://ju.6miu.com/read-6988.html