日期:2014-05-18  浏览次数:20393 次

修改视图出错
[code=SQL][/code]alter view v_stu_c 
as 
SELECT s.学号, s.姓名, count(g.课程编号) as 修课数目
FROM student_info s INNER JOIN
  grade g ON s.学号 = g.学号
 运行结果出错
消息 8120,级别 16,状态 1,过程 v_stu_c,第 3 行
选择列表中的列 'student_info.学号' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。


------解决方案--------------------
alter view v_stu_c
as
SELECT s.学号, s.姓名, count(g.课程编号) as 修课数目
FROM student_info s INNER JOIN
grade g ON s.学号 = g.学号
group by s.学号, s.姓名