ユーザー情報を含むテーブルがあります。
mysql> desc accounts;
+-------------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------+------+-----+---------+----------------+
| cid | int(11) | NO | PRI | NULL | auto_increment |
| username | text | YES | | NULL | |
| password | text | YES | | NULL | |
| mysignature | text | YES | | NULL | |
| is_admin | varchar(5) | YES | | NULL | |
+-------------+------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)
通常の group by ステートメントには、次のように常に 1 つ以上の列名が続きます。
select * from accounts group by cid;
ほんの一例ですが、一般に のgroup by
ような集計関数で動作しますsum()
。
私が理解できない列名のない式でいくつかのフォローを見つけました:
mysql> select username from accounts group by now();
+----------+
| username |
+----------+
| admin |
+----------+
1 row in set (0.00 sec)
私はMySQLが初めてです。このクエリはどのように機能しますか? ありがとう。