ホームページ >データベース >SQL >SQLクエリにおけるGROUP BYの意味は何ですか?

SQLクエリにおけるGROUP BYの意味は何ですか?

Guanhui
Guanhuiオリジナル
2020-06-17 16:50:4212029ブラウズ

SQLクエリにおけるGROUP BYの意味は何ですか?

SQL クエリにおける GROUP BY の意味は何ですか?

SQL クエリにおける GROUP BY の意味は、指定されたルールに従ってデータをグループ化することであり、その機能は、特定の列または複数の列の値に従ってクエリ結果をグループ化することです。はグループです。GROUP BY ステートメントは通常、集計関数と組み合わせて使用​​されます。

Group By と Order By

カテゴリ、合計(数量) AS の数量の合計をカテゴリごとにグループ化、合計(数量) の説明で選択

「数量の合計による順序」は Access では使用できませんが、SQL Server では使用できます。

「グループの選択」で指定されたフィールド制限

カテゴリを選択、数量の合計として合計(数量)、カテゴリ別のグループ順カテゴリの説明からの概要

実行後、以下に示すようにエラーが表示されます。 select で指定したフィールドは、グループ化の基礎として Group By ステートメントの後に含めるか、集計関数に含める必要があります。

すべてでグループ化

すべてのカテゴリでグループ化、概要から数量の合計としてカテゴリ、概要、合計(数量)を選択します。 「概要」フィールドを指定できます。これは、「複数列グループ化」に「概要フィールド」が含まれているためです。実行結果は次のとおりです。

「複数列グループ化」は、実際には複数の列に基づいています。 (カテゴリ概要) 結合された値がグループ化されている 例4では、「a, a2001, 13」は「a, a2001, 11」と「a, a2001, 2」という2つのレコードを結合したものであることがわかります。

SQL Server では「全員によるグループ化」がサポートされていますが、新しい開発作業での GROUP BY ALL の使用を避けるために、GROUP BY ALL は Microsoft SQL Server の将来のバージョンでは削除される予定です。 Access は "Group By All" をサポートしていませんが、Access は複数列のグループ化もサポートしています。SQL Server の上記の SQL は、Access では

select category, summary, sum(quantity) AS sum ofquantity として記述できます。 from カテゴリ別のグループ、概要

推奨チュートリアル: "

MySQL チュートリアル

"

以上がSQLクエリにおけるGROUP BYの意味は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。