SQL Oracle - problem z uzyskaniem właściwego wyniku zapytania

0

Witam.
Od jakiegoś czasu uczę się SQL'a i mam problem z pewnym zadaniem. Poniżej wstawiłem dwie tabele oraz wynik, który chciałbym uzyskać. Jako że jest to mój pierwszy post, mam nadzieję, że prawidłowo zastosowałem formatowanie. Z góry dziękuje za wszelką pomoc :)

Tabela WYCIECZKI

Wycieczka_ID | Stacja_poczatkowa_ID | Stacja_koncowa_ID
1 | 1 | 2
2 | 3 | 2
3 | 3 | 1
4 | 5 | 3
5 | 4 | 1

Tabela STACJE

Stacja_ID | Nazwa_stacji 
1 | Poznan
2 | Warszawa
3 | Krakow
4 | Wroclaw
5 | Katowice

Chciałbym otrzymać następujący wynik:

Stacja_poczatkowa_ID | Nazwa_stacji_poczatkowej | Stacja_koncowa_ID | Nazwa_stacji_koncowej
1 | Poznan | 2 | Warszawa
3 | Krakow | 2 |Warszawa
3 | Krakow  | 1 | Poznan
5 | Katowice | 3 | Krakow
4 | Wroclaw | 1 | Poznan

Udało mi się zbudować dwie poniższe tabele, w których pierwsza zwraca nazwę stacji początkowej dla danego ID stacji, a druga zwraca nazwę stacji końcowej dla danego ID stacji, jednak nie wiem jak je połączyć, aby wyświetlały się w jednej tabeli.

Wynik 1:

SELECT wycieczki.Stacja_poczatkowa_ID, stacje.Nazwa_stacji "Nazwa stacji poczatkowej"
FROM wycieczki LEFT JOIN stacje
ON wycieczki.Stacja_poczatkowa_ID = stacje.Stacja_ID;

Wynik 2:

SELECT wycieczki.Stacja_koncowa_ID, stacje.Nazwa_stacji "Nazwa stacji koncowej"
FROM wycieczki LEFT JOIN stacje
ON wycieczki.Stacja_koncowa_ID = stacje.Stacja_ID;

0

Po left join, czy tez każdym innym join jest nazwa tabeli z która chcesz łączyć, nie natomiast jak u Ciebie nazwa kolumny. Od kolumn jest to co po ON. Czyli zamiast nazwa_stacji powinno być stacje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1