Есть 4 прайса такого вида:
Товар1-Товар2 Цена1 Цена2 Цена3 ... Цена100
Поле Товар1-Товар2 общее для всех прайсов разные только цены, но количество записей может быть разное. Например в прайсе1 запись лимон-апельсин может отсутствовать, а в прайсе2,3,4 присутствовать
Тоесть количество записей в прайсах не одинаково
Задача:
Нужно уметь выбирать в набор все записи по прайсам, чтобы они были разные и цены были максимальные, например:
Цена1 в прайсе1 максимальная из 4 прайсов - ее выбираем в набор
Цена2 в прайсе4 максимальная из 4 прайсов - ее выбираем в набор
Цена3 в прайсе2 максимальная из 4 прайсов - ее выбираем в набор
........
В набор должны также возвращаться записи которые есть например только в 2 прайсах или только в 1 тоже с максимальными ценами
Мне нужно под такую задачу разработать структуру базы данных чтобы я мог выполнять описанные выше операции.
Помогите