Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 16.12.2011 Ostrzeżenie: (10%)
|
Wpisuje komendę:
Kod select pracownicy.imie, pracownicy.nazwisko, stanowiska.srednie_zarobki from pracownicy, stanowiska where stanowisko='Wykladowca'; Owszem pokazuje rekordy, ale kilkakrotnie.... Próbowałem używać jeszcze polecenie DISTINCT, ale bezskutecznie.. Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 16.12.2011 Ostrzeżenie: (10%)
|
Kod select pracownicy.imie, pracownicy.nazwisko, stanowiska.srednie_zarobki from pracownicy, stanowiska where stanowisko='Wykladowca'; Cel: wyświetlenie imienia, nazwiska oraz średnich zarobków, pracowników, którzy są na stanowisku Wykładowcy Problem: Cel realizuje się częściowo, ponieważ wyświetla wszystkie możliwe kombinacje Rozwiązanie: Tabela STANOWISKA posiada 2 kolumny ( nazwa, średnie zarobki ) a tabela PRACOWNICY między innymi ( stanowisko ) <- ta kolumna tylko nas interesuje, zatem musimy dać warunek WHERE, który wygląda tak: Kod WHERE pracownicy.stanowisko=stanowiska.nazwa and stanowisko='Wykladowca'; Całość: Kod select pracownicy.imie, pracownicy.nazwisko, stanowiska.srednie_zarobki from pracownicy, stanowiska WHERE pracownicy.stanowisko=stanowiska.nazwa and stanowisko='Wykladowca'; |
|
|
|
dexter22 Wyświetlanie kilkakrotnie tych samych rekordów - jak pominąć 29.12.2011, 11:07:40
Sephirus Zapoznaj się ze strukturą JOIN w SQL.
To co robis... 29.12.2011, 11:10:25
nospor Nie określasz łączenia pracownika ze stanowiskiem ... 29.12.2011, 11:10:44
dexter22 Poradziłem sobie.
Pozdrawiam 29.12.2011, 11:50:58 
qrooel Cytat(dexter22 @ 29.12.2011, 11:50:58... 29.12.2011, 12:40:59 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 10:49 |