MySQL - Tabellen beitreten, nur Max ID abrufen

8

Ich habe in anderen Beiträgen Lösungen für etwas Ähnliches gesehen, aber ich habe ein Problem, das es auf mein spezifisches Problem anwendet.

Hier ist mein erster Beitritt:

%Vor%

Was ergibt:

%Vor%

Aber für jede service_note_task brauche ich wirklich nur eine Zeile, die den Kommentar mit der höchsten comment_id darstellt, wie folgt:

%Vor%

Ich denke, ich könnte MAX in einer sub-select-Anweisung verwenden, um die Ergebnisse so einzugrenzen, wie ich sie haben möchte. Wie kann ich das in meine Aussage integrieren, um diese Ergebnisse zu erhalten?

    
jwBurnside 08.02.2013, 15:12
quelle

4 Antworten

8

Als Referenz wird dies als "groupwise-maximum"

bezeichnet

Ссылка

    
Matt 08.02.2013, 16:25
quelle
0

Da Sie das von Ihnen verwendete RDBMS nicht erwähnt haben, funktioniert diese Abfrage im Allgemeinen bei vielen RDBMS ( nicht alle )

%Vor%

Wenn Ihr RDBMS analytische Funktionen unterstützt, können Sie dies unten verwenden,

%Vor%     
John Woo 08.02.2013 15:16
quelle
0

versuchen:

%Vor%     
Euclides Mulémbwè 08.02.2013 15:27
quelle
0
%Vor%     
Aleksandr Fedorenko 08.02.2013 15:29
quelle

Tags und Links