2 hzmh1979 hzmh1979 于 2016.03.05 15:19 提问

请问在SQL SERVER里,有两个表的查询问题怎么解决

一个teacher表,一个stu_info表,现在要查询teacher表中每个教师教师名和的学生数

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.05 16:06
已采纳

join一下
select t.name, count(s.teacherid) from teachers t join stu_info on t.id = stu_info.teacherid
where s.teacherid=t.name

u013596119
u013596119   Rxr 2016.03.05 15:28

SELECT tearcher.name, COUNT( student_id )
FROM teacher,stu_info
WHERE stu_info.teacherid = teacher.id

u013596119
u013596119 我的错了。。。第三个回答是正确了。。。我s b了想错了。。。
接近 2 年之前 回复
enpterexpress
enpterexpress   2016.03.05 15:59
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!