Описание тега hierarchical-query

3 ответа

Как запросить все узлы между двумя узлами в дереве?

У меня есть иерархическая структура базы данных, например, столбцы ID а также PARENT_ID определяется для каждой строки, причем строки верхнего уровня имеют NULL PARENT_ID, У меня все отношения из этой таблицы сведены в другую таблицу, например, если…
1 ответ

Предложение Oracle START WITH не возвращает корневых строк

Я выполняю следующий запрос в Oracle 10g для получения данных в иерархической форме (полный запрос немного сложнее): SELECT LEVEL AS lvl, a.* FROM ( WITH temp AS (...) SELECT id_request, subj_type, id_subj, name, flag_e, person_code, assoc_type, nat…
05 апр '17 в 15:49
4 ответа

Oracle 10g Connect By Prior - проблемы с производительностью

У меня есть следующий оператор SQL: SELECT CONNECT_BY_ROOT ANIMAL_ID "ORIGINAL_ANIMAL" , ANIMAL_ID, LINE_ID, SIRE_ANIMAL_ID, DAM_ANIMAL_ID, LEVEL -1 "LEVEL" FROM ANIMALS START WITH ANIMAL_ID IN( '2360000002558' ) CONNECT BY ((PRIOR SIRE_ANIMAL_ID = …
13 окт '10 в 22:15
3 ответа

Подключиться по запросу

Я храню иерархические данные в таблице. Когда к ресурсу обращаются по его иерархическому пути (grantParent/parent/resource), мне нужно найти ресурс с помощью запроса CONNECT BY. Примечание. Команды SQL экспортируются из EnterpriseDB, но они также до…
1 ответ

SQL иерархический запрос до 10 уровня

Я хочу написать SQL Server SELECT запрос для отображения данных в иерархическом виде в табличном формате. Например: сотрудник сообщает X-менеджеру, затем X-менеджер сообщает XX-менеджеру, а затем XX-менеджер сообщает XXX-менеджеру - для каждой строк…
22 май '17 в 11:41
1 ответ

Запрос с циклом (Oracle 10 XE и 11 XE)

Есть дорожная карта (список подключенных городов): drop table aaa; create table aaa(a varchar2(10), b varchar2(10)); insert into aaa values ('Rome','Berlin'); insert into aaa values ('London','Rome'); insert into aaa values ('London','New-York'); in…
24 апр '13 в 19:19
2 ответа

Получить ВСЕ дочерние элементы последнего уровня (листы) с узла (иерархические запросы Oracle 11G)

Я пытаюсь и ищу способ получить ВСЕХ детей (листьев) последнего уровня из узла, в иерархическом запросе в базе данных Oracle 11g. У меня есть 2 таблицы: "Узлы" (список всех узлов с их соответствующим значением) и "Отношения", которые определяют отно…
0 ответов

Как реализовать `connect by prior` в спящем режиме?

Это мой запрос в Oracle, но я хочу реализовать его с Hibernate как Generic функция, которая будет использоваться во всем приложении. потом я погуглил и понял, что hibernate не поддерживает этот тип запросов. --query in pl/sql select * from myTable t…
1 ответ

Иерархический запрос соединяется с помощью предложения start with

Данные, с которыми я работаю, упорядочены, как в следующем примере: пример То, что я хочу знать, это: Хочу Что я получаю из своего запроса, это (фактический запрос с фактическими данными размещен в конце этого сообщения): Получить Это код, который у…
22 фев '19 в 16:07
1 ответ

Как получить информацию о ребенке и родительском элементе верхнего уровня с помощью oracle connect by before?

Я хочу получить информацию как о ребенке, так и о родительском элементе верхнего уровня с помощью oracle connect ранее? Например, следующий запрос извлекает дочернюю информацию и родительский идентификатор, SELECT last_name, employee_id, manager_id,…
1 ответ

Соединение по запросу для всех детей

Есть ли способ получить connect prior... start with оператор в Oracle, чтобы начать с первого "потомка" в таблице, а затем выполнить запрос для всех оставшихся потомков? Я знаю, как использовать оператор для 1 ребенка и получить его происхождение, н…
26 авг '13 в 11:53
2 ответа

Подключиться в HSQL DB

Я писал тестовые случаи для запроса, который использует соединение по иерархическому предложению. Кажется, что в HSQL Db нет поддержки этого предложения. Есть ли альтернативы для тестирования запроса или написания другого запроса, который делает то …
23 июл '14 в 11:13
1 ответ

MySQL FULLTEXT возвращает только лучший ответ

Я пытаюсь изменить код для получения полного пути из этого поста: http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ в модели с вложенным множеством, чтобы использовать FULLTEXT вместо точного соответствия. Вот что я хочу: я хочу п…
1 ответ

ВЛЕВО НАРУЖНОЕ СОЕДИНЕНИЕ с CONNECT_BY_ROOT

У меня есть SELECT CONNECT_BY_ROOT TAXY.IDCATEGORY AS IDBRANCH , TAXY.IDCATEGORY , TAXY.IDPARENTCATEGORY , TAXY.IDCONTENT , TAXY.CATEGORYNAME , LEVEL AS LVL FROM TAXONOMY TAXY CONNECT BY TAXY.IDCATEGORY = PRIOR TAXY.IDPARENTCATEGORY и хочу добавить …
14 янв '15 в 11:44
2 ответа

Как сделать WHERE-CLAUSE в иерархическом запросе в Oracle

В иерархическом запросе Oracle WHERE-CLAUSE должен оцениваться после того, как оператор Connect-By в документе Oracle объявил. Но есть сложные ситуации: если WHERE-CLAUSE содержит квалификацию в стиле JOIN, как говорит оракул, квалификация Join-Styl…
2 ответа

Игнорирование одиночных детей (бамбуковых частей) в иерархическом запросе

У меня есть таблица с иерархическими данными следующим образом. create table tst as select 1 id, null parent_id from dual union all select 2 id, 1 parent_id from dual union all select 3 id, 1 parent_id from dual union all select 4 id, 2 parent_id fr…
24 июл '16 в 10:42
1 ответ

Как создать иерархический запрос как материализованное представление с обновлением при фиксации в oracle

Может ли кто-нибудь сказать мне, если есть возможность создать иерархический запрос в Oracle 10g в качестве материализованного представления с REFRESH ON COMMIT? Я попытался использовать CONNECT_BY, но это не работает с REFRESH ON COMMIT. Существуют…
3 ответа

Поиск СУБД с иерархической структурой

Существует ли какая-либо иерархическая база данных с открытым исходным кодом или эмуляция поверх существующих СУБД? Я ищу DMBS (или подключаемый модуль к существующей СУБД), который может хранить иерархические данные и позволяет выполнять запросы к …
2 ответа

Максимальный 3 раза иерархический запрос к таблице самообъединения

У меня есть БД Oracle с таблицей со следующими столбцами: ID | PARENTID | DETAIL1 ------------------------ 1 | NULL | BLAH1 2 | 1 | BLAH2 3 | 2 | BLAH3 4 | 2 | BLAH4 5 | NULL | BLAH5 6 | 5 | BLAH6 7 | 6 | BLAH7 8 | 5 | BLAH8 9 | 5 | BLAH9 10 | 8 | B…
1 ответ

Подзапрос SQL с использованием родительского значения в поле "Начать с"

Я пытаюсь объединить несколько запросов, но сталкиваюсь с проблемой, независимо от того, каким образом я пытаюсь соединить их вместе. Вот макет из двух: Запрос 1 (Получить все G и связанные R): select distinct a.g_id, a.g_name, b.r_name, b.r_id from…