[英]PostgreSQL query to check minimum and maximum data
我在这里有示例数据库,
餐桌产品
id | name | code | minimum_stock | stock | maximum_stock
1 AAA AAA 50 75 100
2 BBB BBB 70 50 300
3 CCC CCC 100 200 150
4 DDD DDD 40 25 100
5 EEE EEE 70 10 100
在这种情况下,我只想显示库存量超过其minimum_stock或maximum_stock(低于或高于其最小最大库存量)的数据,并且我想显示安全库存位置(最小和最大库存量之间)的数据,此处的库存价值是合计和函数的结果
如果我只想显示数据超过最小库存量,则结果输出必须像这样
id | name | code | **minimum_stock** | **stock** | maximum_stock
2 BBB BBB **70** **50** 300
4 DDD DDD **40** **25** 100
5 EEE EEE **70** **10** 100
如果我只想显示数据超过最大库存,则结果输出必须像这样
id | name | code | minimum_stock | **stock** | **maximum_stock**
3 CCC CCC 100 **200** **150**
最后一个是最小和最大库存之间的库存,必须像这样
id | name | code | **minimum_stock** | **stock** | **maximum_stock**
1 AAA AAA **50** **75** **100**
我怎样才能做到这一点?
尝试这个
最低库存
Select * from table where stock < minimum_stock
最大库存
Select * from table where stock > maximum_stock
在最小和最大库存之间
Select * from table where stock < maximum_stock and stock > minimum_stock
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.