Автор Тема: Нужен совет по структуре бд  (Прочитано 2112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Abram

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 116
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нужен совет по структуре бд
« : 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

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
Нужен совет по структуре бд
« Ответ #1 : 07 Марта 2004, 06:35:07 »
Попробуй через UNION если версия 4 и выше
А так придется с LEFT JOIN  поизвращаться.

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

 

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