当前位置: 代码迷 >> Sql Server >> 查询所有数据的上级
  详细解决方案

查询所有数据的上级

热度:82   发布时间:2016-04-24 10:37:54.0
查询全部数据的上级
要统计一个表的数据,表member内有MemberId 和mRcommendId
对于的关系是mRcommendId是推荐人。
有个总的帐号是A。
要统计推荐人到A超过16人的全部统计出来。

这个SQL语句应该怎么写。

WHILE @MemberCount>0
BEGIN
FETCH NEXT FROM Cur_Member INTO @AUTOID,@mMemberCardID,@mRcommendId      
        SET @MemID=@mRcommendId --推荐人
        SET @i=1
        SET @ii=0
        While @MemID<>'A' AND @i<=17
        BEGIN
          IF @i=16
          BEGIN
            SET @ii=@ii+1
          END
          
          Select  @MemID=mRcommendId from MemberList where mMemberCardId=@MemID         
          SET @I=@I+1
        END
  SELECT @MemberCount = @MemberCount - 1
END
print @ii
上面的写的不知道对不对,但是一直执行,
------解决方案--------------------
表结构呢?列出来  还有测试数据。
  相关解决方案