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