【问题标题】:ORA-00979: not a GROUP BY expression when sum(col)ORA-00979: 当 sum(col) 时不是 GROUP BY 表达式
【发布时间】:2015-10-21 12:27:16
【问题描述】:
SELECT 
    INVOICEM.EMP_NO,
    EMPLOYEES.EMP_NAME,
    INVOICEM.INV_NO,
    SUM(INVOICEM.SUM_AMT),
    INVOICEM.SAL_DATE,
    INVOICEM.BRANCH
FROM INVOICEM JOIN EMPLOYEES
ON INVOICEM.EMP_NO = EMPLOYEES.EMP_NO
GROUP BY INVOICEM.EMP_NO,EMP_NAME

帮帮我

【问题讨论】:

    标签: oracle group-by sum


    【解决方案1】:

    oracle中只能选择group by语句或聚合函数中的字段:

    SELECT INVOICEM.EMP_NO,EMPLOYEES.EMP_NAME,SUM(INVOICEM.SUM_AMT)
    FROM INVOICEM JOIN EMPLOYEES
    ON INVOICEM.EMP_NO = EMPLOYEES.EMP_NO
    GROUP BY INVOICEM.EMP_NO,EMP_NAME
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 2013-03-29
      • 2013-06-25
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多