下面的代碼按其所屬商店代碼列出了帳戶號碼,並在帳戶旁放置了諸如「過期」,「活動」或「舊」之類的標籤。我希望能夠根據每個商店代碼創建一個彙總,其中顯示了每個商店類型中有多少個商店,例如shop_thames = 1老,4個活動和10個過期。我將如何實現這一目標?聚合行標籤
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