示例mysql表:
carnum,cartype,carname
1,sportscar,mustang
2,sportscar,mustang GT
3,sportscar,mustang GT
当我运行此查询时:
SELECT carname, cartype
FROM cars
GROUP BY cartype
我明白了:
mustang,sportscar
我想要的是:
mustang GT,sportscar
有没有办法让小组使用最新的车名(野马GT)而不是第一个(野马)?我试着以各种方式排序,但没有运气。
非常感谢。
答案 0 :(得分:0)
试试这个
select carname, cartype from cars
where carnum in(
select max(carnum) from cars group by cartype
);
答案 1 :(得分:-1)
您可能想尝试:
Select Distinct carname, cartype FROM cars
或
Select top 1 carname, cartype FROM cars Order by carname
在这种情况下,这将为您提供所需的内容,但根据您的最终目标,可能并不理想。如果您提供更多详细信息,我们可能会提供更多帮助。