日期:2014-05-16  浏览次数:20738 次

求一sql语句???
stu:
stuid,   stuname               :学号,姓名
1         a
2         b
--------------------------                      
source:
stuid,   sid                       :学号,课程号
1             10
1             11
2             10
====================================
查询出       所有人的       学号,姓名,选学课程的个数
用一条   sql   语句



------解决方案--------------------
select stu.stuid,count(*) from stu left join source on stu.stuid=source.stuid group by stuid
------解决方案--------------------
SELECT '学号 ' = A.stuid,
'姓名 ' = A.stuname,
'课程个数 '= COUNT(B.sid)
FROM stu A INNER JOIN source B ON A.stuid = B.stuid
GROUP BY A.stuid, A.stuname