第一次发布到堆栈,如果我搞砸了,请道歉。
我在MySQL中有一个数据表,我将其称为Table1。此表具有交易何时生效以及何时关闭同一交易的时间戳。我可以运行两个单独的查询(如下所示)来生成每小时创建的交易量(Query1)的计数,以及每小时已解决的交易量(Query2) - 如果我合并查询,我可以从第4小时开始(当人们开始工作时)获得我需要的数据但我需要在此之前创建的交易数据,因此我可以创建一个全面的输出,显示我们的总交易数量(从小时0)并显示我们完成了多少(从第4小时开始)。
查询1
SELECT DATE_FORMAT(created_at,'%H')AS'小时',COUNT(DISTINCT(created_at))AS排队
从表1
WHERE DATE_FORMAT(created_at,'%m-%d-%Y')= '04 -02-2017'
GROUP BY DATE_FORMAT(created_at,'%H');
QUERY2
SELECT DATE_FORMAT(resolved_at,'%H')AS'小时',COUNT(DISTINCT resolved_at)AS'工作'
从表1
WHERE DATE_FORMAT(resolved_at,'%m-%d-%Y')= '04 -02-2017'
GROUP BY DATE_FORMAT(resolved_at,'%H');
如果我运行查询3,它会从4到23小时(当我们配备人员时)提取正确的数据,但我无法成功获得0-3小时
QUERY3
SELECT DATE_FORMAT(resolved_at,'%H')AS'小时',COUNT(DISTINCT resolved_at)AS'工作',COUNT(DISTINCT created_at)为'排队'
从表1
WHERE DATE_FORMAT(resolved_at,'%m-%d-%Y')= '04 -02-2017'
GROUP BY DATE_FORMAT(resolved_at,'%H');
谢谢!我尝试发布一个输出示例,但无法正确格式化。