SQL對取值範圍進行分組彙總

2021-08-28 23:56:05 字數 1842 閱讀 3486

假設現在有這麼兩個表,要做關聯查詢,查詢出每個鄉鎮每個年齡段的driver有多少個,該怎麼寫sql語句?

查詢出結果是這種的 。

那麼sql應該怎麼寫呢

----sql server資料庫環境

select

[town_name]

,count

(case

when nl between

1and

5then nl end)as

'1~5年'

,count

(case

when nl between

5and

10then nl end)as

'5~10年'

,count

(case

when nl between

10and

15then nl end)as

'10~15年'

from

(select driving_yerars nl,

[town_name]

from

[driver] a join

[town] b on a.

[company_id]

=b.[id]

) a

group

by[town_name]

----忽略這一段哈

select

case

when driving_yerars>=

1and driving_yerars <

5then

1when driving_yerars>=

5and driving_yerars <

10then

2when driving_yerars>=

10and driving_yerars <

15then

3else

0end

as 年區間 ,

count(*

)as 數量,

[company_id]

as 鄉鎮

??sql如何根據指定列的不同值區間分段,如人員表按年齡段區分 - haibing的部落格 - csdn部落格

怎樣用資料庫sql server對數值型資料進行分組? - 資料分析秦翼臣 - csdn部落格

sqlserver: 範圍分組查詢(group by, case) - guitk的專欄 - csdn部落格

sql對取值範圍進行分組彙總的幾種辦法 - l1t的專欄 - csdn部落格

對list進行分組操作

分組演算法 public class testarraylistgroupbykey 2 分組演算法 map skuidmap new hashmap for skuvo skuvo skuvolist else 3 遍歷map,驗證結果 for long skuid skuidmap.keyset...

SQl基礎 對錶進行分組

學習重點 group by 子句 該句子對錶進行切分,將目標列進行分組處理,相同的即為一組。例子 select shohin hunrui,count from shohin group by shohin bunrui 含義 在表shohin中對列shohin hunruin 進行分組展示,並且計...

sql範圍年齡分組查詢人數

範圍年齡的查詢很常用 select case when to char sysdate,yyyy to char t.csrq,yyyy between 18 and 30 then 18 30歲 when to char sysdate,yyyy to char t.csrq,yyyy betwe...