Hallo,
ich hab hier ein problem dass mich schon etwas länger beschäftigt,
und ich steh momentan total auf dem schlauch.
Ich habe 2 tabellen mit folgenden shemata (vereinfacht)
Tabelle 1
Tabelle2
Meine problem ist das joinen der beiden tabellen nach
second_id.
Vorweg, das ganz läuft gegen einen MSSQL-server.
Das problem ist nun dass datensätze mit unterschiedlicher
t1.id durchaus mehreren datensätzen aus t2 zugeordnet werden
können. Mein ergebnis ist also distinct bzgl. "t1.id".
Was ich aber möchte ist dass das ergebnis distinct bzgl "nummer"
ist.
Dabei ist es zunächst mal egal, welche "t1.id" dann "nummer"
zugeordnet ist. Wichtig ist, dass "nummer" nicht doppelt vorkommt.
Das blöde ist dass ich keinen einfluss auf das schema der db habe
und auch nichts an den datensätzen ändern kann.
Hat jemand eine idee ?
greets
ich hab hier ein problem dass mich schon etwas länger beschäftigt,
und ich steh momentan total auf dem schlauch.
Ich habe 2 tabellen mit folgenden shemata (vereinfacht)
Tabelle 1
Code:
id | second_id
Code:
id|number|second_id|third_id
second_id.
Code:
SELECT DISTINCT number, t1.id FROM tabelle1 AS t1 INNER JOIN Tabelle2 AS t2 ON t1.second_id = t2.second_id WHERE t2.third_id = 3 ORDER BY t1.id
Das problem ist nun dass datensätze mit unterschiedlicher
t1.id durchaus mehreren datensätzen aus t2 zugeordnet werden
können. Mein ergebnis ist also distinct bzgl. "t1.id".
Was ich aber möchte ist dass das ergebnis distinct bzgl "nummer"
ist.
Dabei ist es zunächst mal egal, welche "t1.id" dann "nummer"
zugeordnet ist. Wichtig ist, dass "nummer" nicht doppelt vorkommt.
Das blöde ist dass ich keinen einfluss auf das schema der db habe
und auch nichts an den datensätzen ändern kann.
Hat jemand eine idee ?
greets
Kommentar