SQL查询表中SpreaderID代理id的所有子代理

CREATE TABLE [dbo].AgentInfo NOT NULL, --父级代理id
[TopID] INT NOT NULL,

[FatherID] INT NOT NULL, --父级代理id
[Nullity] TINYINT NOT NULL, --状态1:开启
[AreaAgentID] INT NOT NULL --区代理
);

insert AgentInfo values(2,100202,'刘明',0,100203,1,0)
insert AgentInfo values(3,100203,'军哥',0,100240,1,0)
insert AgentInfo values(4,100240,'许河',0,0,1,0)
insert AgentInfo values(5,100241,'我心飞翔',0,100240,1,0)

select * from AgentInfo

select 2,100202,'刘明',0 as '子代理用户数' union
select 3,100203,'军哥',1 as '子代理用户数' union
select 4,100240,'许河',1 as '子代理用户数' union
select 5,100241,'我心飞翔',0 as '子代理用户数'

1.100202代理没有子代理
2.100203代理有一个子代理,FatherID等于100203有一个用户代理id为100202
3.100240代理有一个子代理,FatherID等于100240有一个用户代理id为100241
4.100241代理没有子代理
过滤条件:显示AgentInfo所有数据过滤条件 Nullity=1 和 SpreaderID不等于AreaAgentID

1个回答

Nullity SpreaderID 是另一张表的吧? 你把两张表查一下的数据贴出来 然后要求说清楚

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐