0

別のテーブルとアルゴリズムを使用してテーブルを作成しようとしています。テーブルには、次のような 1 つの列が含まれているだけです。

| user_id |
| 1       |
| 2       |
| etc...  |

次に、入力として user_id を指定して結果の数をカウントする SQL スクリプトがあります。次のようなテーブルを作成したいと思います。

| user_id | f(user_id) |
| 1       | 2          |
| 2       | 4          |
| etc...  | etc...     |

どうすればそれを達成できますか?

編集:アルゴリズムでは、次のような SQL スクリプトを意味します。

SELECT COUNT(user_id) AS actives
FROM (
SELECT user_id
FROM participations
INNER JOIN (SELECT users.id FROM users WHERE users.referrer=XXXXXX) godsons
ON user_id = godsons.id
WHERE participations.game_id=X
GROUP BY user_id) actives

users.referrer は、最初のテーブルの各 user_id に置き換えられます

4

1 に答える 1