首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么高效查询SNS中与用户是互粉的用户id号和个数

2012-12-31 
如何高效查询SNS中与用户是互粉的用户id号和个数希望大虾们帮帮我这个小菜鸟,谢谢fromuserid 表示关注者用

如何高效查询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

热点排行