У меня есть 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