我这里有示例数据库,
表产品
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**
我该怎么做?
答案 0 :(得分:1)
试试这个
最低库存
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