我试图为一个日期为的图返回两列,另一列为该日期的作业数。然而,Jobdate是一个时间戳。因此,尽管第一个查询是即时的,但它也会为每次更改提供一个新行。
SELECT JOBDATE ,COUNT(JOBNO) AS TOTAL FROM JOB
where JOBDATE > '2022-09-20'
GROUP BY JOBDATE
ORDER BY JOBDATE
下面的查询运行良好,只是在一个小数据集上运行需要30秒。
SELECT CAST(JOBDATE AS DATE) AS THEDATE,COUNT(JOBNO) AS TOTAL FROM JOB
where CAST(JOBDATE AS DATE) > '2022-09-20'
GROUP BY THEDATE
ORDER BY THEDATE
选项是具有第二个仅JOBDATE日期字段。有人有更好的主意吗?
排序。对于任何其他需要知道的人-
SELECT date(JOBDATE) ,COUNT(JOBNO) AS TOTAL
FROM JOB
where JOBDATE > '2022-09-20'
GROUP BY date(JOBDATE)
我只能假设强制转换导致了速度减慢。它们被日期((所取代,并且是更好的