我不确定这是否可能,但这里有。
我正在使用 MySQL,需要完成一个产生如下输出的语句。
我有一个包含完成日期字段和查询日期字段的表。
我需要获取这些字段之间的时差数据,我有以下代码
SELECT DATE (completedate) - DATE (enqdate) AS `timediff`, COUNT(*) AS TotalCount
FROM cia_enquiry
WHERE (DATEDIFF(CURDATE(), enqdate) < 30) AND completedate > 1
GROUP BY `timediff`
ORDER BY `timediff` ASC
上面的代码仅输出日期之间的天数和过去 30 天内的整体总数(不包括那些不完整的条目)
我现在需要针对另一个表引用“timediff”结果并从该表中提取另一个字段。
例如如果timediff = 1,那么我们需要在另一个表中找到1的id,并从这个表中返回描述字段。
最终我们应该得到类似的东西
timediff TotalCount 描述
0 52 24 小时内
1 13 24-48小时
等 ............