【发布时间】:2013-08-02 15:02:52
【问题描述】:
我需要显示当前年份和上一年至今的结果。理想情况下,我希望结果看起来像
ID|CYTD|PYTD
# |Sum |Sum
我的查询如下所示。问题是我如何设置与当年的行匹配相同的 id 的位置。
select Table.ID,
SUM(Table.Column) as CYTD,
(select SUM(Table.Column) from Table
where Table.Id = ?? and Table.Year between Prev and Current
group by Table.Id) as PYTD
Where Table.Year between Current and Future
group by Table.Id
【问题讨论】:
-
你能描述一下这张桌子吗?有年份栏吗?该列是什么数据类型?
-
ID int ,金额小数,日期日期时间。它比这更大,查询也更大,所以我尝试简化它以分享它的基本内容。