如何在计数时重复项只记一次

ljqkkkkkk 2009-01-20 12:42:34
各位高手,本人新人,请教如下问题:
编号 时间
01 2008-1-1
01 2008-2-20
02 2008-2-28
02 2008-2-28
03 2008-2-28
04 2008-3-1
05 2008-3-28

我想按照时间别(如月份或日期)统计编号数量(重复的编号只计算一次),如我想输出的结果为:
时间 编号数量
2008年1月 1
2008年2月 3
2008年3月 2
如何操作?
如果以上实现后,可以直接通过数据透视图转化为图表吗?
...全文
1067 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidflq 2009-02-14
  • 打赏
  • 举报
回复
SQL code
SELECT 时间S AS 时间, Count(编号S) AS 编号
FROM [
SELECT str(Year(Min(时间)))+"年"+str(Month(Min(时间)))+"月" AS 时间S, 编号 AS 编号S
FROM works
GROUP BY 编号
]
GROUP BY 时间S
ORDER BY 时间S;
andywuchitao 2009-02-14
  • 打赏
  • 举报
回复

SELECT 时间S AS 时间, Count(编号S) AS 编号
FROM [
SELECT str(Year(Min(时间)))+"年"+str(Month(Min(时间)))+"月" AS 时间S, 编号 AS 编号S
FROM works
GROUP BY 编号
]
GROUP BY 时间S
ORDER BY 时间S;
andywuchitao 2009-02-14
  • 打赏
  • 举报
回复

SELECT 时间S AS 时间, Count(编号S) AS 编号
FROM [
SELECT Min(时间) AS 时间S, 编号, Count(编号) AS 编号S
FROM works
GROUP BY 编号
]
GROUP BY 时间S
ORDER BY 时间S;
YouHB 2009-02-03
  • 打赏
  • 举报
回复
先把日期转换为“年月”的格式,再将转换后的日期分组,再计数。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧