我需要编写一个查询,显示我们拥有500个或更多产品的库存。问题是我们不希望客户看到我们的确切库存。我如何开发一个查询,显示最多500个可用的实际数量,但只显示超过500个数量的任何库存的“500”。
选择项目,qtyavailable from stock
非常感谢任何帮助!!
答案 0 :(得分:0)
您应该可以使用CASE
:
select item,
(case
when qtyavailable > 500
then 500
else
qtyavailable
end) as quantity_available
from stock
如果您的RDBMS支持LEAST()
功能,您可以使用它:
select item,
least(qtyavailable,500) as quantity_available
from stock