gpt4 book ai didi

MYSQL 如果数量较大则选择最大值

转载 作者:行者123 更新时间:2023-11-29 10:08:38 25 4
gpt4 key购买 nike

我有一个包含以下数据的表格:

product_id         qty       price_reduction
1 1 5
1 2 10
1 3 15

如果数量大于 3,如何获得最大 Markdown (-15)。现在我使用这个查询,但由于明显的原因,它没有执行我想要的操作:

SELECT price_reduction 
FROM table
WHERE product_id = 1
AND qty = '$qty'
LIMIT 1

感谢任何帮助。

最佳答案

如果您只是想获得单个结果,则将结果过滤为仅那些 <= :qty ,订购方式qty DESC ,并将结果限制为 1 应该可行。

SELECT price_reduction
FROM table
WHERE product_id = 1
AND qty <= :qty
ORDER BY qty DESC
LIMIT 1

这是一个工作 SQL Fiddle .

关于MYSQL 如果数量较大则选择最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51411356/

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