我有一个“产品”表,其中包含“名称”和“价格”列。同名有多个价格。该表看起来像
shampoo 7
shampoo 10
shampoo 8
bread 1
bread 1.5
water 0.5
water 0.7
......
我想要最高价格的行。我试过了
select name, price
from products
group by name
having max(price);
注意:我的问题不是那个,但我想知道解决方案背后的逻辑。谢谢。
我有一个“产品”表,其中包含“名称”和“价格”列。同名有多个价格。该表看起来像
shampoo 7
shampoo 10
shampoo 8
bread 1
bread 1.5
water 0.5
water 0.7
......
我想要最高价格的行。我试过了
select name, price
from products
group by name
having max(price);
注意:我的问题不是那个,但我想知道解决方案背后的逻辑。谢谢。