プロが教えるわが家の防犯対策術!

group byを使って、詳細テーブルを集計してランキング表示するためのSElECT文を作成しています。購入数の多い順に商品を表示させるには、以下のSQL文をどのように修正すればいいですか?


$sql = "
SELECT
details.item_id,
details.price,
details.amount
SUM(details.price * details.amount) AS total,
items.name
FROM
details
JOIN
items
ON
details.item_id = items.item_id
GROUP BY
details.item_id,
details.price,
details.amount,
items.name
ORDER BY
amount
";

A 回答 (1件)

購入数の多い = SUM(amount) でよろしいでしょうか?



SELECT SUM(amount) AS whole
ORDER BY whole DESC
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!