2017-01-06 57 views
-1

以下是我需要修改的查詢,以便它顯示數據,明智的日期,我有nwsa中的一列與日期。如何修改相同的查詢以便我可以獲取具有特定日期的數據。SQL Query需要修改

SELECT CODE_ID, 
    NAME_CODE, 
    SUM(INR_COL + OUT_COL) AS "TOTAL SUM" 
FROM nwsa 
WHERE CODE_ID='A12A' 
OR CODE_ID ='A12B' 
OR CODE_ID ='A12C' 
OR CODE_ID ='A12D' 
OR CODE_ID ='A12E' 
OR CODE_ID ='A12EB' 
OR CODE_ID ='A12F' 
OR CODE_ID ='A12G' 
OR CODE_ID ='A12I' 
OR CODE_ID ='A12O' 
OR CODE_ID ='A12U' 
GROUP BY CODE_ID, 
    NAME_CODE ; 
+0

添加預期結果的樣本數據。並提及'日期'列名 –

+0

我還將WHERE條件更改爲'where'code_id in('A12A','A12B',...,'A12U')'。更好的是,這些代碼應該放在一個表中,條件應該是'where code_id in(從that_table選擇code_id)''。 – mathguy

回答

0

我建議的查詢,如下是:

SELECT CODE_ID, 
NAME_CODE, 
SUM(INR_COL + OUT_COL) AS '[TOTAL SUM]', 
(*your date column*) 
FROM nwsa 
WHERE CODE_ID IN ('A12A', 'A12B', 'A12C', 'A12D', 'A12E', 'A12EB', 'A12F', 
'A12G', 'A12I', 'A12O', 'A12U') 
GROUP BY CODE_ID, NAME_CODE, (*your date column*);\ 

在情況下,「CODE_ID」預計隨着時間的增長,您可動議到不同的表如上所建議@mathguy。