スポンサードリンク
グループ化されたデータを並べ替える(GROUP BY句)
ORDER BY句を指定することで、グループ化された表を並べ替えができる。
《例題》
売上明細と商品表から売上Noごとの売上金額合計を求め、売上金額の降順に並べ替えて表示する。なお、売上金額は単価*数量で計算する。
SELECT文
SELECT 売上No,SUM(単価*数量)
FROM 商品表, 売上明細
WHERE 商品表.商品CD=売上明細.商品CD←表の結合
GROUP BY 売上No ← 売上Noでグループ化をおこなう
ORDER BY SUM(単価*数量) DESC←合計金額の降順にソート
− 実行結果 −
ORDER BY句で売上金額(SUM(単価*数量))の降順を指定しているので売上金額の降順にソートされている。
スポンサードリンク