我有这样一张桌子:
user | session
test1 | 11
test1 | 11
test1 | 11
test1 | 21
test1 | 21
test2 | 2
test2 | 2
test3 | 3
test3 | 3
test3 | 32
test3 | 32
我想找回
user 1 has 2 sessions
,user 2 has 1 sessions
,user 3 has 2 sessions
大方地讲,一个用户有多少个相同的会话?
我尝试过
$sql4 = SELECT user, session , count(*) FROM
table group by user, session
我得到了不同的会话,但没有计数
有任何想法吗?
谢谢
编辑:
如果我使用
SELECT user, count(*) FROM users GROUP BY user
,则会得到test 1 = 5
。它给了我总的会话数,而不是相同的总会话数。在这种情况下2
最佳答案
SELECT user, count(DISTINCT session) FROM users GROUP BY user
DISTINCT
仅用于计算唯一会话关于php - mysql,php,如何获得用户数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6903679/