首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

修改视图出错解决方案

2012-04-23 
修改视图出错[codeSQL][/code]alter view v_stu_casSELECTs.学号, s.姓名, count(g.课程编号) as 修课数

修改视图出错
[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.姓名

热点排行
Bad Request.