ホームページ >データベース >mysql チュートリアル >MySQL SELECT クエリでグループ以外のフィールドでグループ関数を使用するにはどうすればよいですか?

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

WBOY
WBOY転載
2023-09-10 17:41:02546ブラウズ

我们如何在 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 までご連絡ください。