【发布时间】:2016-05-05 11:48:07
【问题描述】:
对于航行(年份、船舶),如何在标准 SQL 或 MS-ACCESS 中按年龄间隔对水手进行分组和计数?
YEAR SHIP SAILOR_AGE
2003 Flying dolphin 33
2003 Flying dolphin 33
2003 Flying dolphin 34
2001 Flying dolphin 23
2003 Flying dolphin 35
2001 Flying dolphin 38
2001 Flying dolphin 31
2003 Flying dolphin 36
2003 Columbine 41
2003 Columbine 42
2003 Flying dolphin 27
2003 Flying dolphin 51
2003 Flying dolphin 46
我尝试了什么:
SELECT YEAR, SHIP, SAILOR_AGE, COUNT (*) as `NUMBERS`
FROM TABLE
GROUP BY YEARS, SHIP, SAILOR_AGE;
它给了我每年的水手人数:
例子:
YEAR |SHIP |SAILOR_AGE | NUMBERS
------------------------------------------
2003 | Flying dolphin| 33 | 2
如何按间隔对水手年龄分组
例子:
From 20th to 40th year's old
From 40th to 60th year's old
【问题讨论】:
-
你为什么不用
CASE..WHEN?
标签: sql sqlite ms-access ms-access-2010 ms-access-2007