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