Попытка получить информацию из разных таблиц - сравнение - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь получить самую низкую цену на товар из таблицы цен на товары в магазине. Кроме того, я хочу проверить, существует ли введенная пользователем сумма в таблице STOCK.

Обратите внимание:

У пользователя есть адрес, и этот адрес связан спочтовый индекс.

Пользователь сможет выбирать разные товары из таблицы «Продукты», эти товары существуют (или нет) в разных супермаркетах, а супермаркеты имеют разные почтовые индексы (в моей модели почтовые индексы из таблицы адрес и таблица market совпадают).

Внутри таблицы продуктов есть несколько предметов, которые принадлежат разным супермаркетам и имеют разные цены. Я хочу вставить в таблицу LIST только те товары, которые имеют самую низкую цену по сравнению с другими супермаркетами. Если товар имеет самую низкую цену, но почтовый индекс супермаркета не соответствует почтовому индексу, существующему в пользовательской таблице, тогда в него будет вставлен другой регистр из других супермаркетов (с более низкой ценой). Запас будет проверяться каждый раз

Посмотрите на это:

sqlfiddle

Это пример (я не могу загрузить изображения еще):

image

Я пытался столько раз безуспешно. Я использовал функцию min, чтобы получить более низкую цену:, т.е.:

SELECT idProduct
FROM product
WHERE price = (SELECT MIN(price) FROM product);

Затем я попытался использовать функцию не существует , чтобы решить эту проблему, но мне не удалось.

Не могли бы вы мне помочь?

...