Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL Usa l'istruzione WHERE per indirizzare una riga particolare

Considera la possibilità di eseguire la tua query aggregata (tralasciando qualsiasi riferimento a titolo ) che si unisce alla tabella a livello di unità. Di seguito viene restituito il titolo corrispondente al vid più alto per ogni 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