T-SQL 查询和按报告分组帮助
所以我有一些看起来像这样的数据。
`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 有超过 1 个与之关联的 USERID2。天哪,我希望你不会像我一样对最后一句话感到困惑。
So I have some data that looks like this.
`USERID1 USERID2`
1 10
2 20
2 30
3 40
3 50
1 10
2 20
2 30
3 50
I want a query that produces the following
`USERID1 COUNT`
2 2
3 2
It's a group by query that shows me the count of unique USERID2 for each USERID1 that has more than 1 USERID2 associated with it. God I hope you aren't as confused as I am by that last statement.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这有效吗?
Does this work?
怎么样:
How about:
你能尝试这样的事情吗:-
Could you try something like this:-
这个怎么样??
选择用户id1,计数(不同的用户id2)
来自表名
其中 userid1 > 1
按 userid1 分组
How about this??
select userid1, count(distinct userid2)
from nameOfTable
where userid1 > 1
group by userid1