最近在工作中遇到一个先排序后分组的需求,发现MySql不同的版本有不同的结果,特此记录。
举例:要求在shop表中查询出各类型商店中价格最高的商品。
--表结构--
create table `shop` (
`id` int (10) PRIMARY KEY,
`shop_name` varchar (100),
`item_name` varchar (100),
`price` int (10)
);
insert into `shop` (`id`, `shop_name`, `item_name`,`price`) values('1','小卖部','酱油','12');
insert into `shop` (`id`, `shop_name`, `item_name`,`price`) values('2','小卖部','醋','15');
insert into `shop` (`id`,