gpt4 book ai didi

mysql - SQL - 获取平均计数 GROUP BY months

转载 作者:行者123 更新时间:2023-11-29 02:12:47 25 4
gpt4 key购买 nike

假设我有以下结构:

Ticket |date_created       |date_removed

ticket1|2015-05-14 15:08:65|2015-05-11 10:50:11

我试图找到 date_removed 减去 date_created 的平均计数,然后按月分组。

这是我目前所拥有的:

select AVG(DATEDIFF(day, date_created, date_resolved)) AS 'avg_days' from 
my_table

为我提供了整个查询的平均天数。我将如何按月分组?

我试过以下方法:

select AVG(DATEDIFF(day, date_created, date_resolved)) AS 'avg_days', 
MONTH(date_created) AS 'month' from my_table

但出现错误:

Incorrect parameter count in the call to native function 'DATEDIFF'

最佳答案

只需添加一个GROUP BY 子句和MySQL 的DATEDIFF() (后一个日期在前)不采用像 day 这样的单位参数,您可能会混淆像 SQL Server 这样的不同 RDBMS 方法。

select MONTH(date_created) AS 'month',
AVG(DATEDIFF(date_resolved, date_created)) AS 'avg_days',
from my_table
group by MONTH(date_created);

关于mysql - SQL - 获取平均计数 GROUP BY months,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47321187/

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