2013-06-21 95 views
0

我有這個子選擇查詢,我希望能夠轉換爲雄辯查詢。任何人都可以幫忙嗎?轉換子選擇到雄辯查詢

$query = 'SELECT * FROM (SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC) visits GROUP BY `visits`.`session_id`'; 

感謝

+0

後的DB模式,什麼是$表的價值?你有什麼樣的模型? – Cristian

+0

更新了問題。我自己也得到了答案。 – luv2Code

回答

1

得到的查詢與工作聯接:

Visit::select('visits.*')-> 
join(DB::raw('(SELECT * FROM `visits` WHERE `exit` = 0 ORDER BY `updated_at` DESC, `id` DESC) v2'), 'visits.id', '=', 'v2.id')-> 
groupBy('visits.session_id')->get(); 
+2

在這種情況下你真的需要一個原始查詢嗎?你應該避免它們。你可以使用更多的雄辯,更安全的將是你的應用程序。 –