2016-06-13 5 views
0

フォーク、
私は5レベルの深いコミッションモデルを持っているので、各レベルのすべてのメンバーをカウントする必要があります非常に私は最初のレベルを数えることができる人は自分のダウンラインにいる全チーム。私は 親子から子供をカウントするphp mysql 5レベルの深さ

id fname rid cnt

私はここに私のSQLテーブルを共有していますどのように多くのメンバー
などの各レベルで1レベル上の2つのメンバー、第二レベル34のメンバー、第3レベル7員など カウントする

1 NetCash 0 3

2 Mian Salman 1 5

3 Zeeshan Murtaza 1 2

4 Usman Liaqat 1 2

5 Javed Iqbal 2 1

6 Faysal Islam 2 0

7 Waqas Pervaiz 3 0

8 Bashir Ahmad 5 0

9 Mirza Amir 2 0

10 Tauqeer Saghir 2 4

11 Asif Butt 4 0

12 Abdul Qayum 10 0

13 jhangir abbas 10 1

14 Ansar Mahmood 13 0

15 M USMAN KAYANI 10 0

16 Jabir Hussain 2 0

17 Abdul Rehman 10 0

18 Adnan javed 3 1

19 muhammad irfan 18 0

20 khurram 4 0
私は、最大5レベルまで第一レベル、第二レベル...上= 1 RID親ID /のためにメンバーの全体数をカウントする必要があります。
私はあなたが説明する必要がある場合は、説明が必要な場合は、
SELECT COUNT(*) AS counts FROM user_table WHERE rid = 2
のようにカウントすることができます。

答えて

0

私が何かを逃した場合を除き、あなたは、単に使用することができGROUP BY

SELECT COUNT(id) AS counts, rid AS level FROM user_table WHERE rid<6 AND rid>0 GROUP BY rid 
+0

私はあなたが私は、各レベルのすべてのメンバーをカウントする必要があるものを読んでいないと思います。 最初のレベルのように5つのメンバーを取り除いて、今私はあなたが理解することを望む第二レベルのすべてのメンバーを取得したい。 –

+0

@SKDevelopersはい、これはこれが行うことです – user3033467

+0

親愛なる私の問題の解決策はありますか?それはひどく必要ですか? –

関連する問題