我已經使用下面給出的查詢從兩個表中提取記錄。錯誤是查詢連接和日期/時間間隔
mysql_query("SELECT Table1.username, SUM(Table2.points)
AS total FROM Table2 INNER JOIN Table1 ON Table1.userid = Table2.userid
GROUP BY Table1.username ORDER BY SUM(Table2.points) DESC LIMIT 10");
我試圖獲取與日期/時間限制[1天]第二種情況[7天天]相同的recrods。
mysql_query("SELECT Table1.username, SUM(Table2.points)
AS total FROM Table2 WHERE Table2.date BETWEEN (NOW() - INTERVAL 1 DAY) AND NOW()
INNER JOIN Table1 ON Table1.userid = Table2.userid
GROUP BY Table1.username ORDER BY SUM(Table2.points) DESC LIMIT 10");
此查詢不起作用,我無法找到此查詢的問題。
表1不贊成任何日期colomn。
表2包含一個我想用於時間間隔的日期顏色。
我已經嘗試了下面給出的所有queires。併爲所有人接收相同的錯誤。
警告:mysql_fetch_array()預計參數1是資源,布爾在
加成給出:我在日期類型使用時間戳。
請指導。
嘗試移動'WHERE'條件後的'INNER JOIN/ON'語句,就在「GROUP BY」之前。 – 2014-10-16 16:29:49
也不起作用。並出現相同的錯誤 – 2014-10-16 16:36:07
錯誤說明了什麼?將問題添加到問題中可能是一個好主意。 – 2014-10-16 16:37:12