Single am nächsten Wert zu erhalten habe ich diese Abfrage:Wie für jede Spalte Typen in DB2
SELECT * FROM TABLE1 WHERE KEY_COLUMN='NJCRF' AND TYPE_COLUMN IN ('SCORE1', 'SCORE2', 'SCORE3') AND DATE_EFFECTIVE_COLUMN<='2016-09-17'
ich etwa 12 Datensatz erhalten (Zeilen) als Ergebnis.
Wie erhalten Sie das Ergebnis, das DATE_EFFECTIVE_COLUMN für jede TYPE_COLUMN am nächsten ist? Wie erhalten Sie in diesem Fall drei Datensätze für jeden Typ, die dem effektiven Datum am nächsten sind?
UPDATE: Ich könnte TOP verwenden, wenn ich nur über einen einzigen Typ gehen müsste, aber ich habe drei in diesem Moment und für jeden von ihnen muss ich nächste Zeit Ergebnis erhalten.
Hoffe ich machte es klar, lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
Mögliches Duplikat [Finden Sie am nächsten Tag in SQL Server] (https://stackoverflow.com/questions/14023145/find-closest-date-in-sql-server) –
@JacobH aktualisierte Frage. – Foxy
Am nächsten zu übergehen? – xQbert