次の内容のテーブルがあるとします。
mysql> select * from test;
+----+------+
| id | val |
+----+------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
| 5 | 2 |
| 6 | 2 |
| 7 | 2 |
| 8 | 2 |
+----+------+
8 rows in set (0.00 sec)
mysql>
ここで、句を使用して列にgroup by
集計を行わずに誤った SQL クエリを実行すると、間違った結果が得られます。id
mysql> select id, val from test group by val;
+----+------+
| id | val |
+----+------+
| 1 | 1 |
| 5 | 2 |
+----+------+
2 rows in set (0.00 sec)
mysql>
mysql クライアントまたはおそらく他のツールは、このクエリを検証し、group by
集計なしで使用するとエラーまたは警告を発行できますか?