所以我有一些看起来像这样的数据。
`USERID1 USERID2`
1 10
2 20
2 30
3 40
3 50
1 10
2 20
2 30
3 50
我想要一个产生以下内容的查询
`USERID1 COUNT`
2 2
3 2
这是一个按查询分组,向我显示每个USERID1的唯一USERID2的计数,该USERID1具有多个与之关联的USERID2。上帝,我希望你不要像我最后的陈述那样困惑。
答案 0 :(得分:2)
怎么样:
select userid1, count(*) from tablename group by userid1 having count(*) > 1
答案 1 :(得分:2)
这有用吗?
SELECT USERID1, COUNT(DISTINCT USERID2)
FROM [table]
GROUP BY USERID1
HAVING COUNT(DISTINCT USERID2) > 1
答案 2 :(得分:1)
你能尝试这样的事吗: -
SELECT UserID1, COUNT(UserID2) FROM Table1 GROUP BY UserId1
HAVING COUNT(UserID2)>1
答案 3 :(得分:0)
这个怎么样?
选择userid1,count(distinct userid2) 来自nameOfTable 其中userid1> 1 group by userid1
答案 4 :(得分:0)
select userid1, count(userID1) as [count] from tablename group by userid1 order by userid1