Ich bin AnfängerZiehen Daten aus einer anderen Tabelle, wenn Daten, die sich in einer Tabelle nicht verfügbar ist
ich einen tabelle1 mit [Monat] müssen SQL [prognostizierten durchschnittl. Temperatur] als Spalten. Ich habe eine andere Tabelle2 mit [Monat], [tatsächlichen Durchschnitt. Temperatur] als Spalten. Für einige Daten sind in Tabelle 1 keine Datensätze verfügbar. In diesem Fall würde ich gerne Datensätze aus der Tabelle2 ziehen, wenn ich einen Datensatz in dieser Tabelle habe.
zum Beispiel Tabelle 1 möglicherweise Aufzeichnungen von April bis Dezember für ein Jahr sagen 2010. Tabelle 2 hat die Datensätze für Jan für 2010 Jahr zu dekrementieren. Ich würde gerne Datensätze aus Tabelle 2 für die Mising Jan, Feb, März Monate Datensätze in Tabelle 1 ziehen.
Irgendeine Idee. Wir verwenden SQL Server 2008
Vielen Dank im Voraus.
+0: Ein "JOIN" ist am nächsten zu dem, was ich denke, das OP gefragt (obwohl es ein bisschen mehrdeutig ist): Geben Sie Wert von T1 Wenn es existiert, gebe sonst den Wert von T2. Aber du brauchst einen 'FULL OUTER JOIN' * (Wenn es keine Zeile in T1 gibt, hat deine Antwort nichts, womit du T2 verbinden kannst) *. Dann müssten Sie ISNULL() für beide Felder verwenden. – MatBailie
Das ist ein interessantes Stück Querdenken. Ich werde das in meine schlaue Plankiste legen. –