Forum Webscript.Ru

Общие => Базы данных => Тема начата: Abram от 05 Марта 2004, 13:46:16

Название: Нужен совет по структуре бд
Отправлено: Abram от 05 Марта 2004, 13:46:16
Есть 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 от 07 Марта 2004, 06:35:07
Попробуй через UNION если версия 4 и выше
А так придется с LEFT JOIN  поизвращаться.

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