select 'Travelling & allowance expense' as grup,
SUM(
case when a.ACCOUNTINGDATE >= 1/1/ + YEAR(@dateInput)-1
and a.ACCOUNTINGDATE <= DATEADD(year,-1,@dateInput)
then b.ACCOUNTINGCURRENCYAMOUNT else 0 end) as amount,
SUM(
case when a.ACCOUNTINGDATE >= 1/1/ + YEAR(@dateInput)
and a.ACCOUNTINGDATE <= @dateInput
then b.ACCOUNTINGCURRENCYAMOUNT else 0 end) as amount1,
SUM(
case when a.ACCOUNTINGDATE >= DATEADD(day,-(DAY(@dateInput)-1),@dateInput)
and a.ACCOUNTINGDATE <= @dateInput
then b.ACCOUNTINGCURRENCYAMOUNT else 0 end) as amount2,
SUM(
case when a.ACCOUNTINGDATE >= 3/ + (DAY(@dateInput))-((DAY(@dateInput))-1)/ + YEAR(@dateInput)-1
and a.ACCOUNTINGDATE <= DATEADD(year,-1,@dateInput)
then b.ACCOUNTINGCURRENCYAMOUNT else 0 end) as amount3,
SUBSTRING(b.LEDGERACCOUNT,1,6) as 'Main' from GENERALJOURNALENTRY as a
inner join GENERALJOURNALACCOUNTENTRY as b
on a.RECID = b.GENERALJOURNALENTRY
where left(b.LEDGERACCOUNT,6) in ('620000','650200')
or b.LEDGERACCOUNT between '613101' and '613300'
and a.ACCOUNTINGDATE between '1/1/2015' and '4/30/2016'
group by SUBSTRING(b.LEDGERACCOUNT,1,6)
how to apply it query to x++ in class ax 2012??