Ich habe versucht, diese eine für eine Weile herauszufinden, aber nichts scheint für mich zu arbeiten und vielleicht ein bisschen Hilfe wird mir helfen, es besser zu verstehen. Ich schließe mich mehreren Tabellen an, möchte aber nur das maximale Datum, das mit einer ID-Nummer verknüpft ist. Es könnte mehrere Daten geben, die mit einer ID-Nummer verknüpft sind. Wenn ich das Stück MAX (Datum) herausnehme, wird es ausgeführt, aber gibt mehrere Datumswerte zurück. Ich möchte nicht, dass das MAX (Datum) in der ursprünglichen Auswahl, sondern nur in der WHERE-Klausel enthalten ist. Hier ist meine Frage:SQL - wo date = max date
SELECT DISTINCT A.ID , C.Date
FROM IDTable A
INNER JOIN AccountTable B
ON B.AccountID = A.AccountID
FULL OUTER JOIN Updates U
ON U.ID = A.ID
FULL OUTER JOIN Update2 C
ON C.AccountID = B.AccountID
INNER JOIN UserTable UT
ON UT.UserMnemonicID = A.AssignedTo
WHERE A.StatusID NOT IN ('Complete','Open')
--Need help here to only return MAX date value:
AND C.Date=(SELECT MAX(C.Date) FROM Update2)
ORDER BY A.ID
Welche Art von SQL-Engine verwenden Sie? – William