私はlaravelクエリビルダにSQLクエリlaravelクエリビルダ
SELECT
*,
SUM(item_quantity)
FROM sales
GROUP BY item_id
ORDER BY SUM(item_quantity) DESC LIMIT 5
を書きたいけどできませんでした。 誰でも助けてくれますか?
私はDBの代わりにModel()を使用します。
私はlaravelクエリビルダにSQLクエリlaravelクエリビルダ
SELECT
*,
SUM(item_quantity)
FROM sales
GROUP BY item_id
ORDER BY SUM(item_quantity) DESC LIMIT 5
を書きたいけどできませんでした。 誰でも助けてくれますか?
私はDBの代わりにModel()を使用します。
は、私は次の解決策を探していると思う:
$sales = Sales::select('*', 'SUM(item_quantity) as total_item_qnty')
->groupBy('item_id')
->orderBy('total_item_qnty', 'desc')
->take(5)
このコード
Thnks Bilas 4ウルanswrを試してみてください。私はURコードを編集しました。今は非常にうまく動作します。 $販売=売上::選択( '*'、 DB ::生( 'SUM(item_quantity)total_item_qntyとして')) - > GROUPBY は( 'ITEM_ID') - > [並べ替え ( 'total_item_qnty'、 ' desc ') - > take(5) - > get(); – ThaTal
シェアあなたが書いたコード、およびエラー出力にも –