Ich habe eine Abfrage, die wie folgt aussehen:von max id in max Datum
with t as (
****** complex query from several joining tables *****
)
select * from t;
die Abfrage eine Liste von Entitäten, die von ihrer ID. wie (es spielt eigentlich keine Rolle):
neben diesem, ich habe auch Tabelle, die drei Spalten enthalten:
Sequenz Einheit (von oben) value_date (Format: TT/MM/JJJJ) Das Valutadatum ist nicht für alle Entitäten gleich.
Zum Beispiel sehen die Tabelle wie folgt aus:
seq entity value_date
---------- ---------- ----------
1580 12001 31/05/2016
1579 12001 30/06/2016
1578 15003 30/06/2016
1577 12001 30/06/2016
1576 15003 30/06/2016
1575 15003 30/06/2016
1574 12004 30/06/2016
1573 15003 31/05/2016
1572 12004 31/05/2016
1571 67677 30/04/2016
ich für jede Entität ausgeführt werden müssen (aus der Abfrage, da die Tabelle halten, auch für mich irrelevant Einheiten), und wählen Sie die max-Sequenz mit der max value_date für die Entitäten. (Mit anderen Worten, find für jede Entität das max value_date und innerhalb dessen die max seq).
Das Ergebnis muss sein, Liste mit 3 Spalten: seq, entity, value_date. Wie kann ich es tun?
Ich hoffe meine Frage ist klar.
vielleicht ... ich werde darüber nachdenken. –
Das value_date ist im Datumsformat. (value_date ist nur der Name der Spalte) –