sql >> Base de Datos >  >> RDS >> Mysql

MySQL Use la declaración WHERE para apuntar a una fila en particular

Considere ejecutar su consulta agregada (omitiendo cualquier referencia a título ) que se une a la tabla de nivel de unidad. A continuación devuelve el título correspondiente al vid más alto para cada 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