Access按條件分段統計數量查詢

2017-09-30 14:29:00
tmtony8
原創
7614

在數據中如何按年齡分段統計數量?如有這樣的一箇錶格。隻有姓名和年齡字段。如下圖


需要統計各箇年齡層的人數。如下圖所示:


這裡因爲有多箇條件,我們可以使用iif函數 進行嵌套齣來。分層統計每箇階段的人數。

SELECT IIf(年齡<10,"10𡻕以下",IIf(年齡<20 And 年齡>=10,"10-20𡻕",IIf(年齡<30 And 年齡>=20,"20-30𡻕",IIf(年齡<40 And 年齡>=30,"30-40𡻕","40𡻕以上")))) AS 年齡層, Count(姓名年齡.姓名) AS 人數
FROM 姓名年齡
GROUP BY IIf(年齡<10,"10𡻕以下",IIf(年齡<20 And 年齡>=10,"10-20𡻕",IIf(年齡<30 And 年齡>=20,"20-30𡻕",IIf(年齡<40 And 年齡>=30,"30-40𡻕","40𡻕以上"))));


    分享