gpt4 book ai didi

php - 查找特定日期范围内每天的门票总数

转载 作者:行者123 更新时间:2023-11-30 00:01:04 24 4
gpt4 key购买 nike

我正在尝试编写一个查询来执行以下操作:

“查找特定日期范围内每天打开和关闭的工单总数”。

这是我到目前为止得到的

SELECT
COUNT(tikcet_id) as totalTickets,
COUNT(CASE WHEN ticket_status = 'Complete'
THEN 1
ELSE NULL END) as closedTickets,
DATE(ticket_date)
FROM tickets
WHERE (DATE(ticket_date) BETWEEN DATE('2014-07-18') AND DATE('2014-07-30'))
GROUP BY ticket_date

这是我得到的结果,它可以很好地计算门票,只是没有按照我想要的方式对它们进行分组。

TotalTickets| ClosedTickets| ticket_date
1| 0| 2014-07-21 10:00:00
1| 0| 2014-07-21 10:21:21
0| 1| 2014-07-21 11:45:12
0| 1| 2014-07-22 09:21:24
0| 1| 2014-07-22 09:43:23

我希望将它们按天分组,因此例如我应该能够看到类似的内容:

TotalTickets| ClosedTickets| ticket_date
2| 1| 2014-07-21
2| 0| 2014-07-22

最佳答案

做这个

GROUP BY DATE(ticket_date)

而不是

GROUP BY ticket_date

您已经在 SELECT 子句中正确执行了该操作。

顺便说一句,这是一种更简短的写法

COUNT(CASE WHEN ticket_status = 'Complete' 
THEN 1
ELSE NULL END) as closedTickets,

SUM(ticket_status = 'Complete') as closedTickets,

bool 表达式的计算结果为truefalse10

关于php - 查找特定日期范围内每天的门票总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25032434/

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