[英]Group by Range SQL Server
UPDATE !!!!
我用其各自的輸出構建了以下SQL查詢:
我想有效地向每個聚合添加標簽,如下所示:
coupon percent | income level
-----------------------------------
.023434355 | 0-20000
.054888999 | 20000-35000
.010000002 | 35000-100000
有什么建議么?
您可以將CASE
語句添加到GROUP BY
,例如
GROUP BY CASE
WHEN storeAvgIncome <= 20000 THEN '0-20000'
WHEN storeAvgIncome > 20000 AND storeAvgIncome <= 35000 THEN '20000-35000'
WHEN storeAvgIncome > 35000 AND storeAvgIncome <= 100000 THEN '35000-100000'
END
然后將其添加到您的SELECT
SELECT
CASE
WHEN storeAvgIncome <= 20000 THEN '0-20000'
WHEN storeAvgIncome > 20000 AND storeAvgIncome <= 35000 THEN '20000-35000'
WHEN storeAvgIncome > 35000 AND storeAvgIncome <= 100000 THEN '35000-100000'
END AS [income level]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.