我有一個SQL查詢:Laravel 4,其中病情與DB :: select查詢
SELECT summary_table.device_id, WEEKDAY(summary_table.day) as day, AVG(summary_table.shows) as avg_shows
FROM (
SELECT device_id, day, sum(shows) as shows
FROM statistics
GROUP BY device_id, day
) as summary_table
WHERE device_id IN (1,2,3) // Just for example
GROUP BY device_id, WEEKDAY(day)
我應該如何執行此使用Laravel?我把這個查詢放在DB :: select函數中,但是我怎樣才能把所有的ID放在「WHERE device_id IN(?)」的條件中?我試過使用「數組(implode(',',$ var))」但它不起作用。如果我有類似「13,14」的ID,我只能得到id = 13的結果。
所以問題是如何放置而不是「?」 ID數組?
顯示到目前爲止的代碼 – Damodaran