展开全部
SELECT
班级.ID
FROM
班级, 学生
WHERE
班级.ID = 学生.所属班级ID
GROUP BY
班级.ID
HAVING
COUNT(学生.ID) > 50
上面的SQL, 只获取班级人数大于50的班级的 ID
如果要班级的所有信息
SELECT
*
FROM
班级
WHERE
班级.ID IN
(
SELECT
班级.ID
FROM
班级, 学生
WHERE
班级.ID = 学生.所属班级ID
GROUP BY
班级.ID
HAVING
COUNT(学生.ID) > 50
)
班级.ID
FROM
班级, 学生
WHERE
班级.ID = 学生.所属班级ID
GROUP BY
班级.ID
HAVING
COUNT(学生.ID) > 50
上面的SQL, 只获取班级人数大于50的班级的 ID
如果要班级的所有信息
SELECT
*
FROM
班级
WHERE
班级.ID IN
(
SELECT
班级.ID
FROM
班级, 学生
WHERE
班级.ID = 学生.所属班级ID
GROUP BY
班级.ID
HAVING
COUNT(学生.ID) > 50
)
2010-10-25
展开全部
select * from 学生 where 班级ID in (select 班级ID from 班级 where 班级人数>50 )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 班级 where 班级ID in(select 班级ID from 学生 group by 班级ID having count(1)>2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询