最大库存SQL查询

时间:2017-02-21 23:08:59

标签: sql

我需要编写一个查询,显示我们拥有500个或更多产品的库存。问题是我们不希望客户看到我们的确切库存。我如何开发一个查询,显示最多500个可用的实际数量,但只显示超过500个数量的任何库存的“500”。

选择项目,qtyavailable from stock

非常感谢任何帮助!!

1 个答案:

答案 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