RANGE GROUP BY 日期中的 COUNT 条记录
我有一个销售表,显示每次销售的日期和时间。
例如:
saleid |发售日期 |销售时间
1 | 20110327 | 101
2 | 20110327 | 102
3 | 20110328 | 201
(因此销售 2 发生在 20110327 的 102)
我需要构建一个 SQL 语句:
按日期对销售额进行分组(每行是不同的日期),然后
统计每个时间范围内的销售额。 (每个时间范围都是一个单独的列)
该表应如下所示:
saledate | 101-159 | 101-159 200-259 |
20110327 | 2 | 0 |
20110328 | 0 | 1 |
它需要是单个语句,并且销售日期和销售时间需要保持数字格式。
(我正在从包含数百万行的数据库表中提取)
我正在使用 MS Access
非常感谢任何建议。
太感谢了!
I have a sales table that shows the date and time of each sale.
For example:
saleid | saledate | saletime
1 | 20110327 | 101
2 | 20110327 | 102
3 | 20110328 | 201
(So sale 2 occurred on 20110327 at 102)
I need to construct a single SQL statement that:
Groups the sales by date (each row is a different date) and then
counts the sales for each time range. (With each time range being a separate column)
The table should look something like this:
saledate | 101-159 | 200-259 |
20110327 | 2 | 0 |
20110328 | 0 | 1 |
It needs to be a single statement and saledate and saletime need to remain in numeric format.
(I am pulling from a database table with several million rows)
I am using MS Access
Any advice is greatly appreciated.
Thank you so much!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
注意:我还没有运行这个查询。然而,事情也可能是这样的。
Note: I haven't run this query. However, this is how it could be.