任务:找出最贵物品的编号、销售商和价格。
这很容易用一个子查询做到:
SELECT article, dealer, price
FROM shop
WHERE price=(SELECT MAX(price) FROM shop);
另一个解决方案是按价格降序排序所有行并用MySQL 特定LIMIT 子 句只得到第一行:
SELECT article, dealer, price
FROM shop
ORDER BY price DESC
LIMIT 1;
注 : 如果有多项最贵的物品( 例如每个的价格为19.95) ,LIMIT 解决方 案仅仅显示其中一个!
本文介绍两种使用SQL查询最昂贵商品的方法:一种是通过子查询直接获取最高价格的商品信息;另一种是利用ORDER BY与LIMIT子句选取最高价格的商品。需要注意的是,当存在多个相同最高价格的商品时,LIMIT方法只会返回其中一个。
1282

被折叠的 条评论
为什么被折叠?



