SQL小测

    xiaoxiao2021-03-25  133

    SQL小测

    现有如下表格:

    USERIDCLASSIDSTUNAME001C1VAN002C1DEEP003C2DARK004C3FANTASTY005C3ASS006C1WE007C3CAN

    - 要求找出所在班级人数>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

    最新回复(0)