SQL クエリにおける GROUP BY 句と ORDER BY 句の実行順序は次のとおりです。 1. GROUP BY は、まず指定されたグループ化列によってグループ化し、集計値を計算します。 2. 次に、ORDER BY は、グループ化されたデータを次のように並べ替えます。ソート欄。
SQL クエリにおける GROUP BY
句と ORDER BY
句の実行順序は次のとおりです。
GROUP BY
まず、GROUP BY
句を実行して、データ セットをグループ化します。指定されたグループ化列をグループ化し、各グループの集計値 (合計、平均など) を計算します。
ORDER BY
次に、##ORDER BY 句を実行して、データ セットをグループ化します。指定されたソート列。
例:
<code class="sql">SELECT SUM(sales) FROM sales_data GROUP BY product_id ORDER BY product_id;</code>
データ セットを ## でグループ化します。 #product_id
グループ化し、各グループの合計売上を計算します。
product_id
の昇順で並べ替えます。
で昇順に並べ替えられた、グループ化されたデータのセットになります。
以上がgroup by と order by のどちらが最初に実行されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。