0
我想優化許多MySQL語句,但遇到了問題。最小值,最大值,分組依據和DateDiff
MySQL查詢:
SELECT companyid, COUNT(*) AS total
FROM timesheet
WHERE userId='1'
AND DATEDIFF(MIN(startDate), MAX(endDate)) <= 77
GROUP BY companyid
HAVING total = 11
我想要做的就是選擇到底在哪11記錄存在和11周彼此內被創建的第一和最後一個記錄的所有公司。我得到的錯誤是「無效的組功能使用」。
這是關於MIN(), MAX()
和DATEDIFF()
部分,但我不能爲我的生活弄清楚!
在查詢中有循環邏輯。 :) –