当前位置: 代码迷 >> Oracle管理 >> ORACLE有這樣1張表﹗求SUM,Y,M
  详细解决方案

ORACLE有這樣1張表﹗求SUM,Y,M

热度:415   发布时间:2016-04-24 05:53:05.0
ORACLE有這樣一張表﹗求SUM,Y,M
某表:(COST)
字段是﹕
JZ(機種),MH(模號),NM(名稱),DBJ(得標價),KB(課別),Y(年),M(月)

本表包括2年的數據2007-2008﹐KB(課別)1-6個課。
現在需要計算出每一課﹐每一年﹐每一月的總DBJ(得標價)AS ZDBJ,后跟出該數據的年份﹐月份。

Select sum(dbj)as zdbj,kb,y,m from cost where y=2008 and m=9 and kb=1

報錯﹗ 是﹕  

ERROR 在行 1:
ORA-00937: 不是單一群組的群組函數

請問我要怎樣解決這個問題﹐請夠受指點~~~~~~﹗

------解决方案--------------------
Select sum(dbj)as zdbj,kb,y,m from cost group by kb,y,m
------解决方案--------------------
SQL code
SELECT KB,Y,M,SUM(DBJ) "ZDBJ"  FROM COST GROUP BY KB,Y,M;  -- 加过滤条件后的写法SELECT KB,Y,M,SUM(DBJ) "ZDBJ"  FROM COST WHERE Y = 2008   AND M = 9   AND KB = 1 GROUP BY KB,Y,M;
  相关解决方案