2012-04-12 64 views
0

我想創建一個表,使用另一個表和一個算法。該表只包含這樣的1列:使用另一個表的行作爲輸入創建一個表

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

然後我有一個SQL腳本,計算給定一個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從第一個表被替換

+1

「*我想創建一個表使用另一個和**算法***」? – Lion 2012-04-12 18:01:07

+0

可以顯示「計算結果數量的SQL腳本...」嗎? – 2012-04-12 18:05:48

+0

我編輯了帖子,試圖回答你的問題。 – caccialdo 2012-04-12 18:07:24

回答

0

您可能會發現SELECT INTO statement有用。

+0

我很抱歉,但真的看不到SELECT INTO如何在我的情況下工作:/也許我誤解了這種說法的行爲 – caccialdo 2012-04-12 22:10:24