gpt4 book ai didi

MySQL 查询 : find in which range quantity resides and then get the price of max quantity in the range

转载 作者:可可西里 更新时间:2023-11-01 07:08:32 29 4
gpt4 key购买 nike

在构建查询方面需要帮助。我有 quantity_price 表,列出数量和相应的价格如下所示

Quantity  Price----------------1   --  € 175,352.5 --  € 160,655   --  € 149,1010  --  € 143,85

因此,最多 1 个数量的价格为 175,35,最多 2.5 个数量的价格为 160,65,依此类推。数量超过10个,价格会保持在143,85。

现在,如果我的数量是 1.5,那么查询应该返回价格 160,65,这意味着找到数量所在的范围,然后获取该范围内最大数量的价格。

最佳答案

使用 where 语句查找所有大于 1.5 的行;然后使用 limitorder by 获取数量最少的行。正如 Petah 评论的那样,始终包含数量最多的行很方便。例如:

select  *
from quantity_price
where Quantity > 1.5
or Quantity = (select max(Quantity) from quantity_price)
order by
Quantity
limit 1

关于MySQL 查询 : find in which range quantity resides and then get the price of max quantity in the range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3977198/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com