powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос по формированию запроса
6 сообщений из 6, страница 1 из 1
Вопрос по формированию запроса
    #37221585
NIBERIUM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Подскажите пожалуйста, такая ситуация, есть таблица в которой такая информация:
ИД Название_авто Город Событие Транзит
1 ламборджини Одесса выезд null
2 ламборджини Киев прибытие 1
3 ламборджини Ялта прибытие null
4 жигули Одесса выезд null
5 жигули Николаев прибытие null

Нужно сформировать запрос таким образом чтобы он вывел информацию таким образом:

Пункт отправления Пункт прибытия Авто
1. Одесса Николаев жигули
2. Одесса Киев ламборджини
3. Киев Ялта ламборджини
4. Одесса Ялта (через Киев) ламборджини

Уже 2 дня ломаю голову)))
Заранее спасибо
Реальная ситуация намного сложнее - детали опустил...
...
Рейтинг: 0 / 0
Вопрос по формированию запроса
    #37221686
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитай: 10533930
...
Рейтинг: 0 / 0
Вопрос по формированию запроса
    #37221871
NIBERIUM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что редактировать сообщение нет возможности?
...
Рейтинг: 0 / 0
Вопрос по формированию запроса
    #37223501
escapist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучше будет хранить маршрут:ID_маршрута,Откуда,Куда.Соответственно у ламборджини будет две строки в маршруте Одесса,Киев и Киев,Ялта
А так можно попробовать лишь по кускам(да и в случае хранения маршрута "через что" будет не тривиальной задачей)
Код: plaintext
1.
2.
3.
4.
5.
SELECT beg_m.Город,end_m.Город,beg_m.Название_авто FROM Таблица AS beg_m
JOIN Таблица AS end_m
ON beg_m.Название_авто=end_m.Название_авто
AND (beg_m.Событие='выезд' OR beg_m.Событие='прибытие' AND beg_m.Транзит IS NOT NULL)
AND end_m.Событие='прибытие'
AND beg_m.ИД!=end_m.ИД
Вроде должно получиться
ГородГородНазвание_автоОдессаНиколаевжигулиОдессаКиевламборджиниКиевЯлталамборджиниОдессаЯлталамборджини
...
Рейтинг: 0 / 0
Вопрос по формированию запроса
    #37223506
escapist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Через что" в реалиях может быть довольно длинной цепочкой
...
Рейтинг: 0 / 0
Вопрос по формированию запроса
    #37223519
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 18.04.2011 23:36, NIBERIUM wrote:

> Уже 2 дня ломаю голову)))

Нипарься, эту задачу НЕ НАДО решать запросом на SQL.
Надо либо перепроектировать БД, либо писать курсор.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос по формированию запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]