最大库存SQL查询
问题描述:
我需要编写一个查询来显示我们有500个或更多库存产品的库存。问题是我们不希望我们的客户看到我们的确切库存。我如何开发一个查询来显示实际可用数量高达500个,但只显示超过500个计数的任何库存的'500'。最大库存SQL查询
选择项目,从股票
任何帮助qtyavailable将不胜感激!
答
你应该能够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
+0
第一个查询效果很好!感谢您的快速回复。非常感谢艾克的帮助 – slateaa
提示:'case'可以做到这一点。 –