Mysql 编写sql查询以查找在R128房间中遇到的类的名称

Mysql 编写sql查询以查找在R128房间中遇到的类的名称,mysql,sql,database,Mysql,Sql,Database,考虑以下模式: 学生(snum、sname、专业、级别) 班级(cname、会议地点、会议室、fid) 教员(fid、fname、depname) 注册(snum,cname) 编写一个SQL查询,查找在R128教室中学生人数最少的所有班级的名称(与所有其他班级相比)。试试这个 SELECT E.cname, Count(snum) FROM Enrolled E GROUP BY E.cname HAVING Count(snum) in( S

考虑以下模式:

学生(snum、sname、专业、级别)

班级(cname、会议地点、会议室、fid)

教员(fid、fname、depname)

注册(snum,cname)

编写一个SQL查询,查找在R128教室中学生人数最少的所有班级的名称(与所有其他班级相比)。

试试这个

SELECT E.cname, Count(snum) 
    FROM Enrolled E
    GROUP BY E.cname
    HAVING Count(snum) in(
            SELECT TOP 1  Count(snum) cnameCount
            FROM Enrolled E
            JOIN Class C
            ON E.cname=C.cname
            WHERE C.room!='R128'
            GROUP BY c.CName
            ORDER BY Count(snum)
            )

我有lol,但这对我来说是一个很难实现的查询。找朋友???