Ich habe 3 Tabellen A, B, C in DB2. Sie haben eine Beziehung. A ist die Elterntabelle und B, C sind Kindtabellen.DB2 Max Zeitstempel der Spalten im selben Datensatz
Jede der Tabellen verfügt über eine Timestamp-Spalte, die Änderungen am Datensatz verfolgt. Sagen wir T1, T2, T3.
Ich möchte eine Ansicht schreiben, die alle Datensätze in A, B, C pro Schlüssel (sagen ID-Spalte), so dass ich einen logischen Datensatz aus allen drei Tabellen erhalten. Ich verstehe, dass ich eine linke äußere Verknüpfung mit B und C verwenden kann. Zusammen mit dem logischen Datensatz mit ausgewählten Spalten möchte ich auch das Maximum (T1, T2, T3). Es ist nicht der maximale Zeitstempel einer Spalte in Zeilen, aber innerhalb desselben logischen Datensatzes.
Ich bin nicht in Schreiben von Abfragen, daher brauche Hilfe.
Immer noch die gleiche Nullfrage, die ich für die Lösung von Charles erwähnte. Ich mache dieses Maximum (COALESCE (T1, X), COALESCE (T2, X), COALESCE (T3, X)), wobei X ein 1970 TS ist. Macht das Sinn? oder ein kürzeres Formular zur Verfügung? – learninghuman
Pesky 'NULL' verderbt immer den Spaß: Skalarfunktionen geben' NULL' zurück, wenn ein Wert Null ist. – Stavr00