別のテーブルとアルゴリズムを使用してテーブルを作成しようとしています。テーブルには、次のような 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 に置き換えられます