2012-04-12 5 views
0

Я пытаюсь создать таблицу, используя другую и алгоритм. Таблица просто содержит 1 столбец, как это:Создайте таблицу, используя другую таблицу в качестве входов

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

Тогда у меня есть сценарий SQL, который подсчитывает количество результатов, приведенных в user_id в качестве входных данных. Я хотел бы создать таблицу следующим образом:

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

Как я могу это достичь?

EDIT: По алгоритму, я просто имею в виду 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 из первой таблицы

+1

"* Я пытаюсь создать таблицу, используя другую, и ** алгоритм ***"? – Lion

+0

Вы можете показать «SQL-скрипт, который подсчитывает количество результатов ...»? –

+0

Я отредактировал сообщение, чтобы попытаться ответить на ваши вопросы. – caccialdo

ответ

0

Вы можете найти SELECT INTO statement будет полезен.

+0

Извините, но на самом деле не вижу, как SELECT INTO будет работать в моем случае:/Возможно, я не понимаю поведение этого утверждения – caccialdo

Смежные вопросы