gpt4 book ai didi

sql - 将多个 SQL 查询合并为 1

转载 作者:行者123 更新时间:2023-12-04 18:21:06 25 4
gpt4 key购买 nike

我有点无法尝试组合几个查询。我得到的是包含某种统计数据和对另一个表的引用的表。

获取我正在运行的统计报告(简短版):

SELECT COUNT(id) 
from [Actions]
where date between '2012-01-01 00:00:00' AND '2012-01-01 23:59:59'
AND [Action]='request'

问题是如果我想获取指定时间段内每天的统计数据,这个查询应该是什么样子的?我知道如果我更改开始日期和结束日期,我将获得整个指定期间的统计信息,而不是按天分组。我错过了什么?

最佳答案

像这样在删除时间部分之后GROUP BY date:

SELECT 
CONVERT(VARCHAR(10), [date], 121) ByDay, COUNT(id)
FROM [Actions]
WHERE date BETWEEN '2012-01-01 00:00:00' AND '2012-01-01 23:59:59'
AND [Action]='request'
GROUP BY CONVERT(VARCHAR(10), [date], 121)

关于sql - 将多个 SQL 查询合并为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13206134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com