MySQL - GROUP BY和仅显示重复

时间:2015-12-04 19:57:53

标签: mysql sql

我有一个包含用户名的日志表以及使用了哪个浏览器。我想只选择有不同浏览器访问权限的用户。 例如:

Pockets

查询需要仅返回来自user1和user3的日期,因为它们使用的是不同的浏览器。 像:

|-----------------------|
| username  | browser   |
|-----------------------|
| user1     | Chrome    |
| user1     | Chrome    |
| user1     | Firefox   |
| user1     | Firefox   |
| user1     | Firefox2  |
| user2     | Safari    |
| user2     | Safari    |
| user2     | Safari    |
| user3     | Safari    |
| user3     | Chrome    |
| user3     | Chrome    |
| user3     | Chrome    |
|-----------------------|

1 个答案:

答案 0 :(得分:2)

group byhaving一起使用。

select distinct username, browser
from logtable
where username in (select username from logtable 
                   group by username
                   having count(distinct browser) > 1)