我正在尝试使用另一个表和算法创建一个表。该表仅包含 1 列,如下所示:
| user_id |
| 1 |
| 2 |
| etc... |
然后我有一个 SQL 脚本,它计算给定 user_id 作为其输入的结果数。我想创建一个这样的表:
| 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 替换