MySQL query, MAX() + GROUP BY

后端 未结 7 872
不思量自难忘°
不思量自难忘° 2020-11-27 05:16

Daft SQL question. I have a table like so (\'pid\' is auto-increment primary col)

CREATE TABLE theTable (
    `pid` INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
          


        
7条回答
  •  情歌与酒
    2020-11-27 06:07

    SELECT t.pid, t.cost, to.timestamp, t.rid
    FROM test as t
    JOIN (
        SELECT rid, max(tempstamp) AS maxtimestamp
        FROM test GROUP BY rid
    ) AS tmax
        ON t.pid = tmax.pid and t.timestamp = tmax.maxtimestamp
    

提交回复
热议问题