DB2-sql-Max-Aufnahme-Funktion
Ich habe die folgende Abfrage in DB2, arbeitet aber nicht, das problem ist die max-Funktion, aber ich m nicht sicher, wie es zu lösen ist.
SELECT CAR.VI max(CAR.ID),
TU.SOLD
FROM P.CAR CAR, A.TU TU WHERE CAR.VI = TU.VI
'Table1' ' VI: USER: DATE: DATE2: STATUS: ID'
' 2T1BU4 DEALER 2012-10-15 2012-10-15 CER 1 '
' 2T1BU4 DEALER 2012-10-15 2012-10-15 CER 2 '
' 2T1BU3 DEALER 2012-10-15 2012-10-15 DRA 1 '
' VI: SOLD:'
' 2T1BU4 Y'
' 2T1BU3 N'
Was ich will meine Abfrage so etwas wie dieses:
' VI: USER: DATE: DATE2: STATUS: ID SOLD'
' 2T1BU4 DEALER 2012-10-15 2012-10-15 CER 2 Y '
' 2T1BU3 DEALER 2012-10-15 2012-10-15 DRA 1 N '
Ich möchte das VI, dass die Max ID
- was nicht funktioniert? sind Sie immer Fehler?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht eine Menge von details, aber ich werde erraten, dass Sie das wollen:
Oder Sie können eine sub-Abfrage:
Einer Variante mit Common Table Expression:
Bin ich mir nicht 100% sicher, was Sie möchten, aber es klingt wie Sie möchten, dass der Datensatz, der die MAX(ID) für jedes VI. Müssen Sie etwas tun, wie dieses: