Ich habe eine Tabelle mit der folgenden Struktur:verketten bestimmte Zeilen basierend auf bestimmten Bedingungen in Teradata SQL
Sr.No | Timestamp | Type
1 A x
1 B y
1 C v
1 D w
2 E j
2 F l
3 G o
Ich will die Zeitdifferenz für alle Sr.No berechnen, und überall dort, wo die Zeitdifferenz kleiner als 12 Stunden, ich möchte die Spalte "Typ" verketten. Also, wenn A-B = 11 Stunden und E-F = 10 Stunden, sollte die Ausgabe sein:
Sr.No | Type
1 x + y
1 v
1 w
2 j + l
3 o
Wie kann ich dies tun in Teradata SQL?
Können Sie Details über Datatypes & zeigen einige tatsächliche Daten? Und warum markieren Sie 'sql-server' bei Teradata? – dnoeth
Bearbeitet die Tags. Der Datentyp in beiden ist varchar und ich kann keine tatsächlichen Daten anzeigen, aber es hat eine ähnliche Struktur – kaelthaas
Ein Timestamp in einem Varchar gespeichert? Autsch. Und was, wenn es mehr als zwei Zeilen innerhalb dieser 12-Stunden-Differenz gibt? Sie müssen das näher ausführen. – dnoeth