MySQL SELECT クエリでグループ以外のフィールドでグループ関数を使用するにはどうすればよいですか?

WBOY
リリース: 2023-09-10 17:41:02
転載
480 人が閲覧しました

我们如何在 MySQL SELECT 查询中将组函数与非组字段一起使用?

SELECT クエリのグループ化されていないフィールドに対してグループ化関数を使用する場合は、GROUP BY 句を使用する必要があります。一般的な構文は次のとおりです。

Syntax

SELECT group_function1,…, non-group-column1,… from table_name GROUP BY column_name;
ログイン後にコピー

Example

mysql> Select COUNT(*), id from Student GROUP BY id;
+----------+------+
| COUNT(*) | id   |
+----------+------+
| 1        | 1    |
| 1        | 2    |
| 1        | 15   |
| 1        | 17   |
| 1        | 20   |
+----------+------+
5 rows in set (0.00 sec)

mysql> Select COUNT(*), address from Student GROUP BY id;
+----------+---------+
| COUNT(*) | address |
+----------+---------+
| 1        | Delhi   |
| 1        | Mumbai  |
| 1        | Delhi   |
| 1        | Shimla  |
| 1        | Jaipur  |
+----------+---------+
5 rows in set (0.00 sec)
ログイン後にコピー

GROUP BY 句の後のフィールドは、SELECT クエリで指定された非グループ フィールドとは異なる場合があります。 。

以上がMySQL SELECT クエリでグループ以外のフィールドでグループ関数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート