2009-06-08 19 views

Antwort

5
WITH t1 AS 
     (
     SELECT a.*, ROW_NUMBER() OVER (ORDER BY id) AS rn 
     FROM table1 a 
     ), 
     t2 AS 
     (
     SELECT a.*, ROW_NUMBER() OVER (ORDER BY id) AS rn 
     FROM table2 a 
     ) 
SELECT t1.name, t2.name 
FROM t1 
JOIN t2 
ON  t1.rn = t2.rn 
+1

kleiner Fehler: ON t1.rn = r2.rn –

+0

ammoQ: Ähm .... sicher – Quassnoi

1
select t1.Name Name1, t2.Name Name2 
from Table1 t1, table2 t2 
where t1.ID = t2.ID 

ODER

select t1.Name Name1, t2.Name Name2 
from Table1 t1 join table2 t2 
    on t1.ID = t2.ID 
+0

Was passiert, wenn es keine Spalten-ID ist? – ByulTaeng

+1

Wenn keine ID vorhanden ist, wie hängen die Tabellen zusammen? Welche Kriterien bestimmen Name1 = A entspricht Name2 = D? –

+1

Wenn Sie keine ID haben, verwenden Sie die Lösung von Quassnoi und ersetzen Sie die ID in der Reihenfolge der Klauseln durch die Primärschlüssel Ihrer Tabelle. –

Verwandte Themen