Мне нужно показать результаты текущего года и предыдущего года. В идеале, я хочу, чтобы результаты выглядели так:Вложенный выбор с динамическим, где
ID|CYTD|PYTD
# |Sum |Sum
И запрос, который у меня выглядит, как показано ниже. Проблема в том, как установить, где он должен совпадать с тем же идентификатором, что и строка, которую имеет текущий год.
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, сумма десятичного числа, дата и время. Его вид больше, чем тот, и запрос тоже, поэтому я попытался упростить его, чтобы разделить его на части. – user2577981