2012-04-12 6 views
0

Ich versuche, eine Tabelle zu erstellen, die einen anderen und einen Algorithmus verwendet. Die Tabelle enthält nur 1 Spalte wie folgt aus:Erstellen Sie eine Tabelle, die die Zeile einer anderen Tabelle als Eingaben verwendet

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

Dann habe ich ein SQL-Skript, das die Anzahl der Ergebnisse zählt eine user_id als seine Eingabe gegeben. Ich möchte eine Tabelle wie folgt erstellen:

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

Wie kann ich das erreichen?

EDIT: Durch Algorithmus, ich meine nur ein SQL-Skript wie folgt aussehen:

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 

Wo users.referrer von jedem User_id aus der ersten Tabelle ersetzt werden

+1

"* Ich versuche, eine Tabelle mit einem anderen und ** einen Algorithmus ***" zu erstellen? – Lion

+0

können Sie das "SQL-Skript, das die Anzahl der Ergebnisse zählt ..." anzeigen? –

+0

Ich habe den Beitrag bearbeitet, um zu versuchen, Ihre Fragen zu beantworten. – caccialdo

Antwort

0

Sie könnten das finden SELECT INTO statement um nützlich zu sein.

+0

Es tut mir leid, aber ich kann wirklich nicht sehen, wie SELECT INTO in meinem Fall funktionieren würde:/Vielleicht verstehe ich das Verhalten dieser Aussage falsch – caccialdo

Verwandte Themen