读书人

怎么高效查询SNS中与用户是互粉的用户

发布时间: 2012-12-31 11:57:52 作者: rapoo

如何高效查询SNS中与用户是互粉的用户id号和个数
希望大虾们帮帮我这个小菜鸟,谢谢

怎么高效查询SNS中与用户是互粉的用户id号和个数
fromuserid 表示关注者用户id
touserid 表示被关注用户id


[解决办法]
请问你想要的结果是什么?举个例子.
怎么高效查询SNS中与用户是互粉的用户id号和个数
[解决办法]


with test as
(

select 1 id , 1 fromid,2 toid union
select 2 id , 1 fromid,3 toid union
select 3 id , 1 fromid,4 toid union
select 4 id , 1 fromid,5 toid union
select 5 id , 2 fromid,1 toid union
select 6 id , 2 fromid,3 toid union
select 7 id , 2 fromid,4 toid union
select 8 id , 3 fromid,2 toid union
select 9 id , 3 fromid,6 toid
)
select a.*
from test as a join test as b on a.toid = b.fromid and a.fromid = b.toid

读书人网 >SQL Server

热点推荐