Re: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Vlad Horsun
Константин Оносительно недавно с удовольствием для себя открыл прелесть конструкции WITH RECURSIVE. Что сказать - КЛАС !!! Ну вот, хоть кто-то пользует (кроме Саши :), уже приятно ;) Но ещё не до конца вьезжаю как её на полную катушку использовать ;) Подскажите плиз ...

Re[2]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Константин
VH Ну вот, хоть кто-то пользует (кроме Саши :), уже приятно ;) А мне как приятно ... ;) Кстати, ИМХО, ОЧЕНЬ и ОЧЕНЬ упростило, а точнее стало возможным писать код намного читабельней и понятней ... не говоря уж о там, что в моём случае скорость рекурсивных

Re: Re[2]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Vlad Horsun
наверное для точности - having, но всё-авно пока не придумал как :( Всё равно не совсем понятно, но попробуй так : а) введи вычислимое поле 'уровень дерева' (lvl) как это сделать - много раз обсуждалось б) добавь having sum(case lvl when 0 then quantity else 0 end)

Re[4]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Константин
наверное для точности - having, но всё-авно пока не придумал как :( VH Всё равно не совсем понятно, но попробуй так : VH а) введи вычислимое поле 'уровень дерева' (lvl) VH как это сделать - много раз обсуждалось Ok? для этого может служить ti - это тот же уровень ;) VH б)

Re[5]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Константин
В общем спасибо ВСЕМ за пинки, наконец-то разобрался ... В общем виде запрос о котором я говорил теперь выглядит так: with recursive master as (select id from vw_det0 where tovar_id = :tov_id and card_id = -1), Recursion as ( select m.id mid, m0.type_id

Re: Re[5]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Vlad Horsun
Работает на ура! Вот и ладушки ;) правда выглядит некрасиво ... пАчему некрасиво ? Собствено остался только один вопрос насколько проктологически выглядит данная конструкция и не наткнусь ли я на какие-нибуть явные грабли ? Я таковых с ходу не вижу, разве что по

Re[7]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Константин
правда выглядит некрасиво ... VH пАчему некрасиво ? Если я правильно вьезжаю в доку README.common_table_expressions.txt каждая секция with_item является как бы изолированой группой рекурсии, если можно так выразится ... У меня они ассоциируются с рекурсивными функциями

Re: Re[7]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-20 Пенетрантность Vlad Horsun
Константин правда выглядит некрасиво ... VH пАчему некрасиво ? Если я правильно вьезжаю в доку README.common_table_expressions.txt каждая секция with_item является как бы изолированой группой рекурсии, если можно так выразится ... Нет. Каждое табличное выражение - это

Re: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-15 Пенетрантность Константин
К Hi, многоуважаемый All! К Оносительно недавно с удовольствием для себя открыл прелесть К конструкции WITH RECURSIVE. Что сказать - КЛАС !!! По громкому молчанию я понялчто идея бредовая и/или никто ничего сказать не может (не хочет). Так ? Или я проштрафился где-то и меня

Re: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-15 Пенетрантность Ded
Константин wrote: PS: хоть бы кто нибуть, что нибуть сказал ... ;) Ну чё ж не уважить человека-то. Ну, считай, сказал. :-D Я не садовод и морщить репу над кхм, обрезанием, как-то неприятно, даже в ботаническом смысле. Посему, я конечно, не уверен, что рекомендация будет в тему, но

Re[2]: как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-15 Пенетрантность Константин
D :-D Я не садовод и морщить репу над кхм, обрезанием, как-то D неприятно, даже в ботаническом смысле. А жалко ... ИМХО приминение with recursive - принципиально правильное, а остальное - от недостатка ума ... Коим здесь и попытался разжыться ... ;) Пока безуспешно :( D

как отсечь ветку при корню по условию суммы верхних листов ?

2007-08-14 Пенетрантность Константин
Hi, многоуважаемый All! Оносительно недавно с удовольствием для себя открыл прелесть конструкции WITH RECURSIVE. Что сказать - КЛАС !!! Но ещё не до конца вьезжаю как её на полную катушку использовать ;) Подскажите плиз ... Есть документооборот основанный на снятиях