mysql - 查询以确定人们正在使用哪些浏览器

标签 mysql

我有一个存储管理员登录请求的表。

-- 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 个字符进行分组,并查看每个时间段的不同用户代理。

最佳答案

select date(loginTimestamp) as logindate,
       group_concat(distinct browser) as useragents
from AdminLogins 
group by logindate

关于mysql - 查询以确定人们正在使用哪些浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19300918/

相关文章:

mysql - ReactJS,如何编辑文本区域并在显示数据库中的文本区域时更新值?

mysql - 根据mysql中的条件连接更新记录

mysql - 在空表上不存在的地方插入选择

C#/SQL : 'System.Data.Objects.ObjectSet<DatabaseName.TableName> does not contain a definition for ' Local'

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket

mysql - 为什么从 VARCHAR 列中剥离一些数据后,MySQL MyISAM 表的大小相同?

php - 存储的数据无法在 Yii 中访问

带或不带 HAVING 子句的 MySQL COUNT 查询给出相同的结果

mysql - 单个mysql查询

mysql find_in_set匹配2列