Je suis en train de sélectionner le dernier état MAX (DateTime) de la table « Zee » mais si le DateTime est le même, il retourne deux lignes, et je voudrais obtenir seulement dernier (peut-être dernier inséré?).Sélectionnez MAX (DateTime) renvoyant plusieurs lignes
ici est la requête:
SELECT Z."ID" AS ID,Z."A" AS A,Z."B" AS B,Z."C" AS C,Z."D" AS D
FROM ZEE Z
INNER JOIN
(SELECT ID, A, B, MAX(C) AS C
FROM ZEE
GROUP BY A, B) groupedtt
ON Z.A = groupedtt.A
AND Z.B = groupedtt.B
AND Z.C = groupedtt.C
WHERE (
Z.B = 103
OR Z.B = 104
);
et le résultat:
Merci,
Cordialement.
Ma suggestion: En savoir plus sur 'rownum ' –
Peut être' ORDER BY ID DESC' et 'LIMIT 1' dans le travail de requête principale. Je parle de la syntaxe MySQL. –
en double de https://stackoverflow.com/questions/121387/fetch-the-row-which-has-the-max-value-for-a-column (regroupement juste en plusieurs colonnes) – MT0