MySQL - Auswahl des neuesten Beitrags von jedem der 10 neuesten Autoren

8

Ich habe eine Tabelle mit Blogposts von vielen verschiedenen Autoren. Was ich tun möchte, ist, den neuesten Beitrag von jedem der 10 neuesten Autoren zu zeigen.

Die Beiträge jedes Autors werden der Tabelle einfach in der Reihenfolge hinzugefügt, was bedeutet, dass es Beiträge von einem einzelnen Autor geben könnte. Ich habe eine Menge Zeit mit einer einzigen Abfrage, um dies zu tun.

Dies gibt mir die letzten 10 eindeutigen Autoren-IDs; Kann es als Unterauswahl verwendet werden, um den neuesten Beitrag von jedem Autor zu erfassen?

%Vor%     
Charles Johnson 16.04.2012, 21:07
quelle

3 Antworten

3
%Vor%

Ссылка

    
Nesim Razon 16.04.2012, 21:27
quelle
1

Sie benötigen eine Unterabfrage für die letzte Post-ID jedes Autors und bestellen per PostID DESC. Verknüpfen Sie dann dieses Ergebnis mit der Tabelle posts :

%Vor%

Stellen Sie sicher, dass Sie diesen Index haben

%Vor%     
RolandoMySQLDBA 16.04.2012 21:19
quelle
1
%Vor%     
ypercubeᵀᴹ 16.04.2012 22:02
quelle

Tags und Links