0

私は3つのテーブルを持っています:

user_subscriptions

ID  |  SUB_ID  | TYPE |  Type 1 = scripts | Type 2 = packages
 1  |    1     |  1   | 
 2  |    2     |  1   |
 3  |    3     |  1   | 
 4  |    4     |  1   | 
 5  |    1     |  2   |
 6  |    2     |  2   |
 7  |    3     |  2   |
 8  |    4     |  2   | 
 9  |    5     |  1   |
10  |    6     |  2   |
11  |    7     |  1   |
12  |    8     |  1   |
13  |    9     |  2   |

スクリプト

ID   | AUTHOR_ID |
1    |   58      | 
2    |   58      |
3    |   58      | 
4    |   58      |
5    |   52      |
6    |   53      |
7    |   58      |
8    |   55      | 
9    |   58      |
10   |   56      |

パッケージ

ID   | AUTHOR_ID |
1    |   58      | 
2    |   58      |
3    |   58      | 
4    |   58      |
5    |   56      |
6    |   57      |
7    |   58      |
8    |   58      |
9    |   56      |
10   |   58      |

「user_subscriptions」テーブルの「SUB_ID」列は、そのサブスクリプションに設定されているタイプに応じて、スクリプト ID またはパッケージ ID に対応します。

私の目標は、特定の作成者によって作成されたスクリプトとパッケージのサブスクリプションの総数を照会することです。作成者 58 は 6 つのスクリプトと 7 つのパッケージ (合計 13) を作成しましたが、author_id 58 に関連するユーザー サブスクリプションは 9 つしかありません。

author_id 58 に関連する user_subscriptions を返すクエリの作成に問題があります。

あらゆる支援に感謝します。私は PHP からこのクエリを作成しており、必要な数を取得するために mysqli_num_rows を使用する可能性があります。再度、感謝します!

4

1 に答える 1