需要SQL查询修改

时间:2017-01-06 03:42:45

标签: sql database oracle

下面是我需要修改的查询,以便显示数据,日期明智,我在nwsa中有一个日期列。如何修改相同的查询,以便我可以获取具有特定日期的数据。

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 ;

1 个答案:

答案 0 :(得分: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的建议将其移到另一个表格。