考虑这张表(来自http://www.tizag.com/mysqlTutorial/mysqlmax.php):
Id name type price
123451 Park's Great Hits Music 19.99
123452 Silly Puddy Toy 3.99
123453 Playstation Toy 89.95
123454 Men's T-Shirt Clothing 32.50
123455 Blouse Clothing 34.97
123456 Electronica 2002 Music 3.99
123457 Country Tunes Music 21.55
123458 Watermelon Food 8.73
此 SQL 查询返回每种类型中最昂贵的商品:SELECT 类型、MAX(price) FROM products GROUP BY 类型
Clothing $34.97
Food $8.73
Music $21.55
Toy $89.95
我还想为每一行获取属于上述最高价格的字段id和name 。什么样的 SQL 查询会返回这样的表?
Id name type price
123455 Blouse Clothing 34.97
123458 Watermelon Food 8.73
123457 Country Tunes Music 21.55
123453 Playstation Toy 89.95