sql之分段統計


sql之分段統計

需求:獲取一個縣所有家庭人數在1-2人,3-4人,5-6人,6人以上的家庭數的數組

思路:通過CASE WHEN 將 CBFCYSL分組,然后統計數據條數。

語句:

SELECT  
CASE  WHEN CBFCYSL<=2  THEN '1-2' 
          WHEN CBFCYSL<=4 AND CBFCYSL>2  THEN '2-3' 
          WHEN CBFCYSL<=6 AND CBFCYSL>4  THEN '4-5' 
          WHEN CBFCYSL>6  THEN '6+' 
     ELSE '其他' END AS QJ,
COUNT(CBFCYSL) AS NUM
FROM   
TDCBJYQ.dbo.CBF 
GROUP BY 
CASE  WHEN CBFCYSL<=2  THEN '1-2' 
          WHEN CBFCYSL<=4 AND CBFCYSL>2  THEN '2-3' 
          WHEN CBFCYSL<=6 AND CBFCYSL>4  THEN '4-5' 
          WHEN CBFCYSL>6  THEN '6+' 
     ELSE '其他' END

返回:

 

研究不易,轉載請注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM