Доброе время суток.
В оракле для иерархических запросов есть connect by. В простых запросах все ясно (есть дерево например подразделений фирмы, каждое ссылается на вверху стоящее, как перебрать все подразделения понятно), а как если нужно найти оптимальную запись. Например:
есть у нас пожелание купить зеленого кракодила с пупырашками. Есть магазин игрушек (таблица) в ней столбцы:
название игрушки
цвет
особенности.
Вот я хочу купить крокодила зеленого с пупырашками, если он есть то купить его, если нету, то тогда либо зеленого крокодила, либо зеленого кого-нибудь с пупырушками, либо крокодила с пупырашками, но не зеленного, если таких тоже нет, то просто либо зеленого, либо крокодила, либо с пупырашками, если и такого нету, то просто любую игрушку:) Т.е. у нас есть иерархия:
id id_parent name color type
1__null______игрушка___null__null
2__1_________крокодил__зелен_null
3__2_________крокодил__зелен_пупыр
4__1_________матрешка__null__null
и т.д.
Подскажите как выбрать самую подходящую игрушку?:)
Ответ на:
комментарий
от static_lab
Ответ на:
комментарий
от static_lab
Ответ на:
комментарий
от static_lab
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Иерархические запросы в postgesql (2008)
- Новости Иерархические запросы в PostgreSQL (2003)
- Новости Иерархические запросы для PostgreSQL (2002)
- Новости Иерархические запросы для PostgreSQL v7.4 (2004)
- Новости Иерархические запросы для PostgreSQL v0.2 (2003)
- Новости Иерархические запросы a la Oracle для PgSQL (2004)
- Форум Иерархические данные. (2012)
- Форум Иерархические инвайты (2013)
- Форум иерархическое меню (2008)
- Новости Иерархические запросы a la Oracle для PgSQL 7.4b (2003)