0 / 0 / 0
Регистрация: 13.02.2019
Сообщений: 2
|
|
1 | |
Рекурсивный запрос13.02.2019, 12:22. Показов 1777. Ответов 2
Метки нет (Все метки)
Добрый день.
Есть таблица: Есть 3 типа описания столбцов: 1. Страна (Type_id = 1); 2. Область / Штат 3. Город Нужно каким-то образом извлечь все те города, которые относятся к стране. Например, выбрали "Красногорск", то результат должен вывести все города: Балашиха, Дмитров, Красногорск, Чудово, Валдай. Есть мысль как сделать: Parent_Id зависит от Id. Красногорск (Type_id = 3) имеет Parent_id = 2. Исходя из этого уже смотрим на строку под этим Id = 2: Московская область (Type_id = 2), исходя из этого ищем уже строку с Id = 1: Россия (Type_id = 1). И если ParentId IS NULL, тогда прекратить поиск и вывести полный список городов России. Не могу представить как это реализовать, были мысли насчёт цикла, но сомневаюсь, что это можно как-то сделать. Возможно, сложный подзапрос должен быть. Подскажите пожалуйста, спасибо.
0
|
13.02.2019, 12:22 | |
Ответы с готовыми решениями:
2
Postgres рекурсивный запрос? Таинственный рекурсивный запрос SQL Как переписать рекурсивный запрос циклами? Рекурсивный запрос WITH sqlite3 |
0 / 0 / 0
Регистрация: 13.02.2019
Сообщений: 2
|
|
14.02.2019, 20:17 [ТС] | 3 |
Разобрался, спасибо grgdvo. Тему можно закрыть.
0
|
14.02.2019, 20:17 | |
14.02.2019, 20:17 | |
Помогаю со студенческими работами здесь
3
Интересная сложная задача: Рекурсивный запрос + логика Рекурсивный SELECT Рекурсивный запрос Рекурсивный запрос Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |