SELECT CO.COURSEID,CO.COURSENAME,AVG(SC.STUDSCORE),SUM(SC.STUDSCORE),MAX(SC.STUDSCORE),MIN(SC.STUDSCORE),COUNT(*)
FROM STUDSCOREINFO SC INNER JOIN COURSEINFO CO 
ON SC.COURSEID=CO.COURSEID
GROUP BY SC.COURSEID,CO.COURSENAME
第 1 行出现错误:
ORA-00979: 不是 GROUP BY 表达式

解决方案 »

  1.   

    SELECT CO.COURSEID,CO.COURSENAME,AVG(SC.STUDSCORE),SUM(SC.STUDSCORE),MAX(SC.STUDSCORE),MIN(SC.STUDSCORE),COUNT(*)
    FROM STUDSCOREINFO SC INNER JOIN COURSEINFO CO 
    ON SC.COURSEID=CO.COURSEID
    GROUP BY CO.COURSEID,CO.COURSENAME
      

  2.   

    GROUP BY CO.COURSEID,CO.COURSENAME
      

  3.   

    GROUP BY SC.COURSEID,CO.COURSENAME和select CO.COURSEID,CO.COURSENAME不一致
      

  4.   

    此类问题一般都是拼写上出现的问题,可以分字段试一下,一般自己都能找出问题,进行针对性的解决的
    SELECT CO.COURSEID,CO.COURSENAME,AVG(SC.STUDSCORE),SUM(SC.STUDSCORE),MAX(SC.STUDSCORE),MIN(SC.STUDSCORE),COUNT(*)
    FROM STUDSCOREINFO SC INNER JOIN COURSEINFO CO 
    ON SC.COURSEID=CO.COURSEID
    GROUP BY SC.COURSEID,CO.COURSENAME