日期:2014-05-19  浏览次数:20392 次

高分求助一个简单的SQL语言
学生   student(学号,姓名,性别,年龄,班号)  
班   class(班号,专业号,系号,入学年份)  
系   department(系号,系名)  
问:列出所有开设超过两个专业的系的名字的SQL语言怎么写?

------解决方案--------------------
ganwu111() ( ) 信誉:100 Blog 加为好友 2007-07-01 12:38:28 得分: 0


select 系名
from class ,department
group by 系名
where class.系号=department.系号 and
having count( '专业号 ')> 2

可以吗
-------------------------------------------
不可以,原因:
1.语法错误
2.如果一个专业有多个班级(即多个班级对应一个专业),那么这种计数是错误的.