Я пытаюсь получить самую низкую цену на товар из таблицы цен на товары в магазине. Кроме того, я хочу проверить, существует ли введенная пользователем сумма в таблице STOCK.
Обратите внимание:
У пользователя есть адрес, и этот адрес связан спочтовый индекс.
Пользователь сможет выбирать разные товары из таблицы «Продукты», эти товары существуют (или нет) в разных супермаркетах, а супермаркеты имеют разные почтовые индексы (в моей модели почтовые индексы из таблицы адрес и таблица market совпадают).
Внутри таблицы продуктов есть несколько предметов, которые принадлежат разным супермаркетам и имеют разные цены. Я хочу вставить в таблицу LIST только те товары, которые имеют самую низкую цену по сравнению с другими супермаркетами. Если товар имеет самую низкую цену, но почтовый индекс супермаркета не соответствует почтовому индексу, существующему в пользовательской таблице, тогда в него будет вставлен другой регистр из других супермаркетов (с более низкой ценой). Запас будет проверяться каждый раз
Посмотрите на это:
sqlfiddle
Это пример (я не могу загрузить изображения еще):
image
Я пытался столько раз безуспешно. Я использовал функцию min, чтобы получить более низкую цену:, т.е.:
SELECT idProduct
FROM product
WHERE price = (SELECT MIN(price) FROM product);
Затем я попытался использовать функцию не существует , чтобы решить эту проблему, но мне не удалось.
Не могли бы вы мне помочь?