我使用下面的查询按月列出交易数量。有没有人知道我也可以按年列出。这意味着查询将返回除当月以外的全年所有交易。
也就是说,如果今天是2011年8月29日,我需要一份按月分组的年度报告,直到7月(因为8月还没有完成)
select to_char(date,'MONTH YYYY'), sum(number_of_transactions)
from header
group by date
order by date发布于 2011-08-29 18:22:32
select to_char(trunc(date,'yyyy'),'YYYY') as year, sum(number_of_transactions)
from header
where date < trunc(sysdate, 'mm')
group by trunc(date,'yyyy')
order by year发布于 2011-08-29 18:28:32
这是你需要的吗?
SELECT TO_CHAR(date, 'YYYY'), SUM(number_of_transactions)
FROM header
GROUP BY TO_CHAR(date, 'YYYY')https://stackoverflow.com/questions/7228662
复制相似问题