SQL 查询语句中如果某个字段有相同值时只显示一行

假如值为:
id name age
1 张三 18
1 张三 19
2 李四 20
3 王五 25

查询的结果为
id name age
1 张三 18
2 李四 20
3 王五 25

就是说 假如 id 和 name 都相等时就显示一行(age最大的一行)

第1个回答  2015-10-22
select ID,name,MAX(age)
group by ID,name
即可实现本回答被提问者采纳
第2个回答  2015-10-22
select id,name,max(age)
from table_name
group by id,name
相似回答