привет, у меня есть код, который делает джойн таблицы самой к себе. Данные, сгруппированные по году и месяцу, и присоединяет к ним результат по такому же месяцу прошлого года : with MyTable as (
select Year (bDate) as Year1, month (BDAte)as Month1, sum (Cost) as Sum1
from Bills
left join BillsContent
on
Bills.bID=
BillsContent.bIDgroup by Year (bDate), month (BDAte)
),
MyTable2 as (
select Year (bDate) as Year2, month (BDAte)as Month2, sum (Cost) as Sum2
from Bills
left join BillsContent
on
Bills.bID=
BillsContent.bIDgroup by Year (bDate), month (BDAte)
)
select *
From MyTable
left join MyTable2
on MyTable.Year1 =cast(MyTable2.Year2 as real )+1
and MyTable.Month1=MyTable2.Month2
order by Year1, Month1 Результат у меня получается правильный, но вопрос почему +1, а не минус 1?