Mysql 获取与其他列的最后一行值不同的值

Mysql 获取与其他列的最后一行值不同的值,mysql,Mysql,如果我的数据库表如下所示: id name 1 Mani 1 Manish 2 mani 2 manish 3 abcd 4 efgh 现在我想说: (我需要通过sql查询区分id的值和名称的最后一行值) 如果这不重要。没有“最后的价值”。集合中没有顺序,您必须向我们提供有关您要选择的内容的更多信息。字符串是否应该以任何方式进行排序?像按字母顺序排列的身份证?其中姓氏总是按字母顺序排在最后?@Mr.Vincent Savard:这里的最后一个值表示最后一

如果我的数据库表如下所示:

id name  
1  Mani  
1  Manish  
2  mani  
2  manish  
3  abcd  
4  efgh  
现在我想说:

(我需要通过sql查询区分id的值和名称的最后一行值)


如果这不重要。

没有“最后的价值”。集合中没有顺序,您必须向我们提供有关您要选择的内容的更多信息。字符串是否应该以任何方式进行排序?像按字母顺序排列的身份证?其中姓氏总是按字母顺序排在最后?@Mr.Vincent Savard:这里的最后一个值表示最后一行值。(当您在id上应用distinct时)@roberttdev::没关系。@Vincent Savard是对的。您是如何决定选择哪一个值的?为什么是最后一排而不是第一排?
id name  
1  Manish  
2  manish  
3  abcd  
4  efgh
select id, MAX(name) name
from YourTable
group by id