아래 코드는 그들이 속한 상점 코드별로 계정 번호를 나열하고 '만료 됨', '활성'또는 '올드'와 같이 계정 옆에 레이블을 표시합니다. 나는 shop_thames = 1 old, 4 active 및 10 expired와 같은 각 계정 유형의 수를 보여주는 각 상점 코드별로 요약을 생성 할 수 있기를 원합니다. 나는 이것을 어떻게 얻을 수 있을까? 이 같은행 레이블 집계
SELECT
shop_code,
CASE WHEN MAX(i_date) < DATEADD(day , - 180 , GETDATE()) THEN 'Expired' WHEN MAX(i_date) > DATEADD(day , - 30 , GETDATE())THEN 'Active' ELSE 'Old' END AS Account_Type,
account_id,
SUM(Revenue) AS Spend
FROM
[company].[dbo].name
WHERE
Date_Reporting_LY = '2016'
AND Total_Revenue > 0
GROUP BY
shop_code,
account_id
sql-server-2012 – 80gm2