我使用以下查詢來獲得如下所示的結果。其實這個查詢只是加入了2個表格。已連接表上的聚合
SELECT MT.mkt_Area_ID,MA.mkt_Reg_ID,MT.mktcate_id,MT.target_Amt,MT.year
FROM [CRM].[tblMktArea_Target] MT JOIN CRM.tblMarketingArea MA
ON MA.mkt_Area_ID= MT.mkt_Area_ID WHERE month IN (05,04) AND year=2013 AND MA.mkt_Area_ID=1
AND MA.mkt_Reg_ID =1
如何I組的結果通過mktcate_id得到target_amt的每個類別的總和?
我想:
SELECT MT.mkt_Area_ID,MA.mkt_Reg_ID,MT.mktcate_id,Sum(MT.target_Amt),MT.year
FROM [CRM].[tblMktArea_Target] MT JOIN CRM.tblMarketingArea MA
ON MA.mkt_Area_ID= MT.mkt_Area_ID WHERE month IN (05,04) AND year=2013 AND MA.mkt_Area_ID=1
AND MA.mkt_Reg_ID =1 group by MT.mktcate_id
並獲得errror
是在最終結果集中重要的列「MT.mkt_Area_ID和MA.mkt_Reg_ID」? –
只需從select中刪除不在group by語句中的額外列。刪除'MT.mkt_Area_ID,MA.mkt_Reg_ID,MT.year' – Meherzad
@Meherzad我需要結果集中的MT.mkt_Area_ID,MA.mkt_Reg_ID – Aparan