|
Модераторы: skyboy |
|
JEEN |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 88 Регистрация: 8.3.2008 Репутация: 1 Всего: 1 |
Здравствуйте. Нужна помощь по составлению запроса, буду благодарен за любую помощь. Мне нужно вывести всех клиентов, проживающих в определенном субъекте РФ.
Есть таблица (geo), данные в ней представляют многоуровневый список 1. Субъект РФ --- 2. Район ------ 3. Населенный пункт ----------4. Улицы Geo - id - name - level - parent_id Нам известен лишь ID субъекта РФ и нужно получить все улицы. Дальше, необходимо вывести всех клиентов, проживающих на этих улицах. Clients - id - fio - street_id Может легче добавить поле subject_id в таблицу clients и не париться? Это сообщение отредактировал(а) JEEN - 12.8.2013, 13:12 |
|||
|
||||
FINANSIST |
|
|||
Статус: Жив Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: нет Всего: 23 |
с мускулом незнаком но на sql server попробовал бы вот так
ну это конечно если geo имеет только 4 уровня вложенности, иначе рекурсия... Это сообщение отредактировал(а) FINANSIST - 12.8.2013, 13:46 -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
|||
|
||||
JEEN |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 88 Регистрация: 8.3.2008 Репутация: 1 Всего: 1 |
FINANSIST, спасибо, по поставленной задаче все отлично работает! Но я немного упростил задачу... есть еще один момент. Района может и не быть, т.е. вот так
1. Субъект РФ --- 2. - ------ 3. Населенный пункт ----------4. Улицы Населенный пункт в таком случае сразу ссылается на субъект рф. Но level остается 3й. UPD. Вот такой код у меня получился, работает. Еще раз спасибо!
Это сообщение отредактировал(а) JEEN - 12.8.2013, 14:45 |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |