Office中国论坛/Access中国论坛

标题: 困扰我很久的一个比较复杂的查询,求教! [打印本页]

作者: 风行天巡    时间: 2008-4-2 10:38
标题: 困扰我很久的一个比较复杂的查询,求教!
一个学生情况管理系统,有一个名为“学生情况”的表,其中有一项为“出生日期”,保存着学生出生日期,
格式如下: YYYY-MM-DD。

现在想做一个学生出生情况的统计,要求按年、月出生的人数。
最终形成下面图这样的结果。图是我用EXCEL做的,只是个样子,最后用ACCESS就想做成这样。

我知道如果是按年统计很好做,可现在年和月都要分别统计,我该怎么做呢?

请高手指教,如果能有SQL语句最好,我想看看,学习
作者: andymark    时间: 2008-4-2 11:08
交叉表  ,  ACCESS自带的示例就有这样的查询
作者: wwwwa    时间: 2008-4-2 14:36
TRANSFORM Count(Month([出生日期])) AS 月份计数
SELECT Year([出生日期]) AS 年份
FROM 学生情况
GROUP BY Year([出生日期])
PIVOT Month([出生日期]) & '月';




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3