SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.04.2018 22:06:21

sammas
Участник
Зарегистрирован: 04.04.2018
Сообщений: 4

прошу помощи в составлении запроса.

Понимаю, что ответ на поверхности, но ни как он не поддается.
Есть три таблицы.
Нужен запрос выбрать те станции, которые обслуживает один маршрут, например 223.
number_R в таблице stations это номер маршрута. Буду очень благодарен. Спасибо!

Неактивен

 

#2 04.04.2018 22:11:31

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: прошу помощи в составлении запроса.

К сожалению все экстрасенсы сейчас вне доступа, поэтому Вам придется подождать, когда они выйдут из астрала.
А если хотите помощи побыстрее, то приведите структуру таблиц и примеры данных.

Неактивен

 

#3 04.04.2018 22:22:04

sammas
Участник
Зарегистрирован: 04.04.2018
Сообщений: 4

Re: прошу помощи в составлении запроса.

klow написал:

К сожалению все экстрасенсы сейчас вне доступа, поэтому Вам придется подождать, когда они выйдут из астрала.
А если хотите помощи побыстрее, то приведите структуру таблиц и примеры данных.

Почему-то не могу прикрепить картинку(((  структурой.

Ладно опишу так. Есть три таблицы:
stations (number_St (id),name_St(название станций);
routes ( number_R (id),   start_N,   finish_N);
stations_routes ( number_St     
number_R      )

Неактивен

 

#4 04.04.2018 22:28:02

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: прошу помощи в составлении запроса.

SELECT s.name_St
FROM stations s
JOIN stations_routes sr on s.number_St = sr.number_St
WHERE st.number_R = 223
GROUP BY 1;

PS
Это не структура таблиц, а перечень полей в таблицах.

Отредактированно klow (04.04.2018 22:31:46)

Неактивен

 

#5 04.04.2018 22:57:25

sammas
Участник
Зарегистрирован: 04.04.2018
Сообщений: 4

Re: прошу помощи в составлении запроса.

klow написал:

SELECT s.name_St
FROM stations s
JOIN stations_routes sr on s.number_St = sr.number_St
WHERE st.number_R = 223
GROUP BY 1;

PS
Это не структура таблиц, а перечень полей в таблицах.

Спасибо! Что помогли разобраться
SELECT s.name_St
FROM stations s join stations_routes sr  on s.number_St=sr.number_St
WHERE  sr.number_R='223' group by 1;

я понял и в чем у меня были ошибки

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson