当前位置: 代码迷 >> Sql Server >> where附近语法异常
  详细解决方案

where附近语法异常

热度:103   发布时间:2016-04-27 12:09:17.0
where附近语法错误?
select course_number ,count(*) as cnt,sum(online_time) as totaltime from stu_study group by course_number where stu_number='20110012' 
我的语句如上。
表中字段:
stu_number(学号)
course_number(课程号)
online_time(int,在线时长)

学生有重复值,课程也有重复值,现在想找某一个学生的不同课程的情况.
sqlserver提示:

消息 156,级别 15,状态 1,第 1 行
关键字 'where' 附近有语法错误。


------解决方案--------------------
SQL code
select course_number ,count(*) as cnt,sum(online_time) as totaltimefrom stu_study where stu_number='20110012'  group by course_number
------解决方案--------------------
把where 写着group by 前面
------解决方案--------------------
select course_number ,count(*) as cnt,sum(online_time) as totaltime from stu_study
where stu_number='20110012' 
 group by course_number 
where必须在group by前面
  相关解决方案