开发者社区> 问答> 正文

求助SQL Server语句出错求改正

我写了一个SQL Server语句,内容如下:
screenshot
但是有提示错误:
screenshot
我该如何改正啊??

展开
收起
吴孟桥 2016-06-13 13:53:09 2016 0
2 条回答
写回答
取消 提交回答
  • 阿里云数据库专家,负责SQL Server数据库产品线。SQL Server从业10年,经历过SQL 2000、SQL 2005、SQL 2008、SQL 2008R2、SQL 2012、SQL 2014、SQL 2016和SQL on Linux各个版本。

    如果在SELECT字句中使用聚合函数,比如SUM,MAX,MIN,AVG等。那么所有SELECT字句中的所有字段,要么在聚合函数中,要么在GROUP BY字句中。但是,你的COURSEID,COURSENAME,TEACHERID,TEACHERNAME字段就不满足上面的限制条件,这是报错的原因。

    2019-07-17 19:35:47
    赞同 展开评论 打赏
  • SELECT C.COURSEID,

          C.COURSENAME, 
                    C.TEACHERID,
                    C.TEACHERNAME,
                    SUM(E.GRADE) AS COUNT 
     FROM EVALUATETEACHERGRADE E,
              COURSE C,
                    GRADE G 
    WHERE E.COURSEID=G.COURSEID    
          AND C.COURSEID=G.COURSEID 
            AND G.STUDENTID='0711001'
            AND C.COURSEID='100000'

    GROUP BY C.COURSEID,

          C.COURSENAME, 
                    C.TEACHERID,
                    C.TEACHERNAME 
    2019-07-17 19:35:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载