管理者ログイン要求を格納するテーブルがあります。
-- desc AdminLogins
+----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+----------------+
| id | int(10) | NO | PRI | NULL | auto_increment |
| adminID | mediumint(9) | YES | MUL | NULL | |
| loginTimestamp | datetime | YES | | NULL | |
| browser | varchar(255) | YES | | NULL | |
+----------------+--------------+------+-----+---------+----------------+
ブラウザ フィールドにはユーザー エージェントが含まれています。過去 6 か月間の各ユーザー エージェントの人気を示すグラフをいくつか作成したいのですが、クエリで行き詰まっています。
これまでのところ私は持っています
select distinct browser, left(loginTimestamp, 7) from AdminLogins group by left(loginTimestamp, 7);
しかし、それは私が求めているものを返していません。
理想的には、タイムストリングの最初の 7 文字でグループ化し、各期間の個別のユーザー エージェントを確認します。