Избегайте объединения всех (кратных между)
у меня есть ниже mnetioned запрос, который обслуживает мой requiremnt, но я хочу избежать объединения всех, поэтому мне нужно упомянуть таблицу один раз и другое условие только один раз.
Есть ли другой способ написать этот запрос?
Заранее спасибо
Что я уже пробовал:
SELECT 'UPTO 1 LAKH' AS 'Cretiria',COUNT(*) as Account ,SUM(LimitAmt) as Limit FROM LON20190629 where [LimitAmt] between 0 and 100000 and AcOpDt>=20190401 UNION ALL SELECT 'ABOVE 1 AND UPTO 5' AS 'Cretiria', COUNT(*),SUM(LimitAmt) FROM LON20190629 where [LimitAmt] between 100001 and 500000 and AcOpDt>=20190401 UNION ALL SELECT 'ABOVE 5 AND UPTO 10' AS 'Cretiria', COUNT(*),SUM(LimitAmt) FROM LON20190629 where [LimitAmt] between 500001 AND 1000000 and AcOpDt>=20190401 UNION ALL SELECT 'ABOVE 10 AND UPTO 25' AS 'Cretiria', COUNT(*),SUM(LimitAmt) FROM LON20190629 where [LimitAmt] between 1000001 AND 2500000 and AcOpDt>=20190401 UNION ALL SELECT 'ABOVE 25 AND UPTO 1CR' AS 'Cretiria', COUNT(*),SUM(LimitAmt) FROM LON20190629 where [LimitAmt] between 2500000 AND 10000000 and AcOpDt>=20190401 UNION ALL SELECT 'ABOVE 1CR' AS 'Cretiria', COUNT(*),SUM(LimitAmt) FROM LON20190629 where [LimitAmt]>10000000 and AcOpDt>=20190401