复原通知我有一个store
表具有productName
,productNumber
,storedInBranch
,blockNumber
,quantity
,notifyIn
。SQL查询来从存储表
如果quantity
小于notifyIn
它会通知我,我想下面的查询:
select * from store
where (quantity < notifyIn) AND (notify > 0)
这完美的作品,但由于一个产品可以存储在多个blockNumbers
它通知我即使量的产品并不比notifyin
少,
例如:
productName = monitor, productNumber=123, storedInBranch=kenya, blocknumber=5b, quantity=5, notifyin=4
productName = monitor, productNumber=123, storedInBranch=kenya, blocknumber=<b>1a</b>, quantity=5, notifyin=4
所以ABOV e查询返回的结果都是低的,我想要做的就是总计quantity
(5 + 5)和notifyIn
4.
考虑进一步标准化数据库模式以删除重复字段。你可以提取产品到自己的表 – useyourillusiontoo
也提取分支到一个表与相关的分支信息,如通知限制 – useyourillusiontoo