Py学习  »  Shrikant Gupta  »  全部回复
回复总数  1
9 年前
回复了 Shrikant Gupta 创建的主题 » 如何在mysql中创建只显示最后一行的组?[重复]

你也可以从这里看风景。

http://sqlfiddle.com/#!9/ef42b/9

第一种解决方案

SELECT d1.ID,Name,City FROM Demo_User d1
INNER JOIN
(SELECT MAX(ID) AS ID FROM Demo_User GROUP By NAME) AS P ON (d1.ID=P.ID);

第二种解决方案

SELECT * FROM (SELECT * FROM Demo_User ORDER BY ID DESC) AS T GROUP BY NAME ;