Как дела, ребята ... Теперь у меня есть база данных для интернет-книжного магазина, идея вкратце, у нас есть книги, и у каждой книги была группа продавцов с разными ценами.
Теперь я пытаюсь получить запрос, когда пользователь выполняет поиск в базе данных, чтобы получить наименьшую цену для каждого результата.
Например, если он набрал политику, тогда база данных ищет все книги (из таблицы книг), в которых политика указана как Ключевое слово и получить их идентификаторы, а затем искать в таблице market_book наименьшие цены на эту книгу
Вот так
SELECT DISTINCT
book_id
FROM
book
WHERE
MATCH (book_title) AGAINST ('politics' IN NATURAL LANGUAGE MODE)
И после этого получить эти Идентификаторы и получите наименьшую цену для каждой книги с рыночным идентификатором
Это мой запрос, но он не дал желаемого результата
SELECT
market, book, market_book_price
FROM
market_book
WHERE
book IN (SELECT DISTINCT
book_id
FROM
book
WHERE
MATCH (book_title) AGAINST ('politics' IN NATURAL LANGUAGE MODE))
GROUP BY book
Любая помощь, пожалуйста, я хочу, чтобы запрос дал мне книга и рынок с наименьшей ценой