Wir haben zwei Tabellen, eine zeigt Ergebnisse aus einem Prozess und eine zeigt Fehler oder andere Ereignisse. Einige der Spalten können kombiniert werden, andere nicht. In jeder Tabelle gibt es eindeutige Spalten, daher kann ich UNION ALL nicht verwenden.Verbinden Sie zwei ähnliche Tabellen mit verschiedenen Spalten
Zum Beispiel habe ich die folgenden Spalten (es gibt mehr, aber Sie bekommen die Idee):
EventID | DateTime | Station | ErrMsg
ResultID | DateTime | Station | MatNum | SerialNum
So die ersten drei Spalten in jedem Beispiel Tabelle kombiniert werden könnten, aber die anderen ihre eigene Spalte brauchen .
Die Idee hier ist, die Ergebnisse mit den Fehlern und Reihenfolge nach Datum/Uhrzeit zu überlagern, so dass wir sehen können, ob es irgendwelche Prozessschritte gibt, die Fehler verursachen.
Ich habe verschiedene Joins versucht, Gewerkschaften, ect, aber nicht ganz bekommen, was ich will.
Irgendwelche Gedanken?
Warum können Sie ihnen nicht beitreten und alle Spalten nehmen, die Sie von beiden benötigen? 'events. *, results. *', oder die Namenspalten, die Sie brauchen, natürlich, anstatt alles mit '*' zu nehmen. – panther
Wie viele Spalten gibt es? – SQLChao
Geben Sie Beispieldaten und das gewünschte Ergebnis an. –