Для соединения двух таблиц и сортировки результатов в сложном запросе можно использовать операторы JOIN и ORDER BY.
Пример запроса:
SELECT *
FROM table1
JOIN table2 ON table1.id = table2.id
ORDER BY table1.price ASC;
В данном примере происходит соединение двух таблиц table1 и table2 по полю id. Затем результат сортируется по возрастанию значения поля price из таблицы table1.
Для того чтобы в запросе выводились не только самая дешевая цена, но и все остальные данные из таблицы store, необходимо добавить соответствующие поля из таблицы store в оператор SELECT:
SELECT table1.*, table2.field1, table2.field2, ...
FROM table1
JOIN table2 ON table1.id = table2.id
ORDER BY table1.price ASC;
Здесь table1.* означает все поля из таблицы table1, а table2.field1, table2.field2 и так далее - конкретные поля из таблицы table2. Вы можете указать все нужные вам поля из таблицы store после SELECT, перед JOIN.
При необходимости также можно добавить фильтры WHERE или условия для выборки конкретных записей из таблицы store. Весь запрос следует адаптировать под структуру и поля ваших таблиц.