Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Verwenden Sie die WHERE-Anweisung, um auf eine bestimmte Zeile abzuzielen

Erwägen Sie, Ihre aggregierte Abfrage auszuführen (ohne Verweise auf title ), die wieder mit der Einheitsebenentabelle verbunden ist. Unten gibt den Titel zurück entspricht dem höchsten vid für jede nid .

SELECT n.nid, n.vid, n.title
FROM node_revision n
INNER JOIN
   (SELECT nid, MAX(vid) as max_vid 
    FROM node_revision 
    GROUP BY nid
   ) AS agg
ON agg.nid = n.nid AND agg.max_vid = n.vid