【发布时间】:2011-04-29 07:06:57
【问题描述】:
我有一个销售表,其中显示了每次销售的日期和时间。
例如:
saleid |销售日期 |销售时间
1 | 20110327 | 101
2 | 20110327 | 102
3 | 20110328 | 201
(所以销售 2 发生在 20110327 的 102)
我需要构造一条 SQL 语句:
按日期对销售进行分组(每行是不同的日期),然后
计算每个时间范围的销售额。 (每个时间范围都是一个单独的列)
表格应如下所示:
销售日期 | 101-159 | 200-259 |
20110327 | 2 | 0 |
20110328 | 0 | 1 |
它必须是单个语句,并且 saledate 和 saletime 需要保持为数字格式。
(我从一个有几百万行的数据库表中提取)
我正在使用 MS Access
非常感谢任何建议。
非常感谢!
【问题讨论】:
-
我距离 MS 访问太久了,无法完全回答这个问题,但作为提示,请研究数据透视查询。
标签: sql ms-access count group-by