我如何選擇,最好使用 eloquent laravel 的查詢構建器,從表中選擇最新的不同記錄。
我試過這個查詢沒有成功。
Products::where('depart_id', $depart_id)
->distinct("serial_number")
->latest()
->where('serial_number', ""); // get one of the distinct products
uj5u.com熱心網友回復:
你可以試試這個:distinct()會得到不同的'serial_number'
Products::where('depart_id', $depart_id)
->where('serial_number', "")
->distinct();
uj5u.com熱心網友回復:
解決方案是使用
Products::where('depart_id', $depart_id)
->distinct('serial_number')
->orderBy('serial_number', 'desc')
->orderBy('created_at', 'desc')
->where('serial_number', "serial_number");
這確保了 distinct 僅回傳每個值的唯一最新記錄。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/422667.html
標籤:
