Общие > Базы данных

Нужен совет по структуре бд

(1/1)

Abram:
Есть 4 прайса такого вида:
Товар1-Товар2  Цена1  Цена2  Цена3 ...   Цена100

Поле Товар1-Товар2 общее для всех прайсов разные только цены, но количество записей может быть разное. Например в прайсе1 запись лимон-апельсин может отсутствовать, а в прайсе2,3,4 присутствовать
Тоесть количество записей в прайсах не одинаково

Задача:
Нужно уметь выбирать в набор все записи по прайсам, чтобы они были разные и цены были максимальные, например:

Цена1 в прайсе1 максимальная из 4 прайсов - ее выбираем в набор
Цена2 в прайсе4 максимальная из 4 прайсов - ее выбираем в набор
Цена3 в прайсе2 максимальная из 4 прайсов - ее выбираем в набор
........
В набор должны также возвращаться записи которые есть например только в 2 прайсах или только в 1 тоже с максимальными ценами

Мне нужно под такую задачу разработать структуру базы данных чтобы я мог выполнять описанные выше операции.
Помогите

pauk:
Попробуй через UNION если версия 4 и выше
А так придется с LEFT JOIN  поизвращаться.

ЗЫ. КАК "запись лимон-апельсин " понимать?

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии