|
|
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
мне нужно найти маршрут между двумя станциями. Спроектированную БД и то что выводится в результате выполнения следующего запроса пркрепляю SELECT stations.name, routes.endTime, Routes.startTime, trains.nomber, vagons.numberOfPassengers, vagons.price FROM vagons, trains, routes, stations WHERE stations.id = routes.startStation OR stations.id = routes.endStation AND trains.id = agons.trainId AND routes.id = trains.routeId AND startStation = ( SELECT id FROM stations WHERE name = 'Kharkov' ) AND endStation = ( SELECT id FROM stations WHERE name = 'Kyiv' ) Проблема в том что выводиться два раза, один раз имя станции отправления, а потом то же самое только имя станции прибытия. Как мне поправить SQL запрос или структуру базы данных, чтобы выводилась в одной строке и станция отправления и станция прибытия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 14:51:47 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
Slavik3 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Переформатировал запрос, чтобы можно было читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 14:58:09 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
Используйте в запросе таблицу stations два раза с разными табличными алиасами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 14:59:13 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
я даже больше скажу, тебе надо полагаю маршрут от А к Б, и тогда от Б к А некатит, но под твою выборку попадёт. пишу только часть, то что у тебя не получаеться. Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 15:01:55 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
интересная таблица routes то ли это НСД, так сказать, субмаршруты, то ли это лабораторка :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:42:25 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
tanglirто ли это лабораторкаОчевидно же, что это учебная задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:44:17 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
miksoft, мда, я не прочитал пост с самого начала :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 16:56:59 |
|
||
|
поиск маршрута между двумя станциями
|
|||
|---|---|---|---|
|
#18+
да, учебная задача) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2014, 20:29:01 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1834537]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
7ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 289ms |

| 0 / 0 |
