我有一個查詢,我需要修改以使用數據變量來搜索從今天開始的最後30天計數以及按日期分組。我的SQL服務器的/tmp/
目錄(15GB)不斷填滿,查詢失敗。MySQL查詢最近30天的分類日期
SELECT DATE(`date_time`) AS DAY
, COUNT(DISTINCT(rcid)) AS COUNT
, COUNT(DISTINCT(tunnelip)) AS TAILS
FROM primarydata
WHERE SERVER LIKE"%VOE%"
AND DATE_SUB(NOW(), INTERVAL 30 DAY) and NOW()
GROUP BY DAY;
您的查詢只重複次數30次,不這樣做的每30天就是這個原因吧填滿工作服務器,您需要將您的date_sub與主數據表上的日期相關聯 – jclozano
主數據中的哪個字段表示每條記錄的日期? – jclozano