cancel
Showing results for 
Search instead for 
Did you mean: 

Query Help

Former Member
0 Kudos

Dear Experts,

I want to create query for,

Customer who has spent less than or equal to £10k revenue within las 12 months.

Can any one tell me?

Thanks,

Accepted Solutions (1)

Accepted Solutions (1)

former_member184146
Active Contributor
0 Kudos

Try this

SELECT T0.CardCode, MAX(T0.Cardname) as Customer,  SUM(T0.doctotal) as "Amount(LC)"

FROM OINV T0

WHERE

T0.[DocDate]  > =[%0] and  T0.[DocDate] <=[%1]

GROUP BY T0.CardCode

having sum(T0.Doctotal) <= '10000'

Order by SUM(T0.doctotal) DESC

--Manish

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Try:

SELECT T0.CardCode, MAX(T0.Cardname) as Customer,  SUM(T0.doctotal) as 'Amount(LC)'

FROM OINV T0

WHERE DateDiff(mm,T0.[DocDate],Getdate()) Between 1 and 12

GROUP BY T0.CardCode

having sum(T0.Doctotal) <= 10000

Order by SUM(T0.doctotal) DESC

Thanks,

Gordon

Former Member
0 Kudos

Hi Santosh ,

Please check the below mentioned query for your reference.

SELECT T0.CardCode, MAX(T0.Cardname) as Customer,  SUM(T0.doctotal) as "Amount(LC)"

FROM dbo.OINV T0

WHERE (T0.Doctotal) < $10k

and  t0.docdate >= [%0\] and t0.docdate <= [%1\]

GROUP BY T0.CardCode

Order by SUM(T0.doctotal) DESC