|
|
|
Помощь к select
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть таблица "товары" с разделением по подгруппам: id подгруппа_id наименование 1 0 продукты питания 2 0 одежда 3 0 электротовары 4 1 молочные продукты 5 4 масло 6 4 сыр 7 6 сыр плавленный 8 2 мужская одежда 9 8 мужская обувь 10 3 пылесосы Я бы хотел получить список в виде: продукты питания молочные продукты масло сыр сыр плавленный одежда мужская одежда мужская обувь электротовары пылесосы Заранее спасибо! Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 10:06 |
|
||
|
Помощь к select
|
|||
|---|---|---|---|
|
#18+
wadim37, ну так - иерархические запросы тебе в руки и вперед... читать, если что, про connect by ... start with ... либо про recursive with , если версия сервера позволяет (11g и выше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 10:34 |
|
||
|
Помощь к select
|
|||
|---|---|---|---|
|
#18+
wadim37, ты по ссылкам-то ходил? Откуда там PL? Чистый SQL с оракловым акцентом. Касательно WITH-recursive - так это по сути вообще кросс-субдшная фича, поддерживаемая всеми основными монстрами СУБД-строения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 10:45 |
|
||
|
Помощь к select
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эхwadim37, ну так - иерархические запросы тебе в руки и вперед... читать, если что, про connect by ... start with ... либо про recursive with , если версия сервера позволяет (11g и выше)У ТС простая иерархия, так что про recursive subquery factoring ему можно не читать. И даже если бы у него были циклы, то нужный результат можно получить и с connect by и с rec with, только оба подхода будут сильно уступать PL/SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2016, 11:15 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=193&tid=1887138]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 405ms |

| 0 / 0 |
