![]() |
![]() |
![]()
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: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zapoznaj się ze strukturą JOIN w SQL.
To co robisz to iloczyn wszystkich pól ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie określasz łączenia pracownika ze stanowiskiem to zapytanie zwraca ci wszelkie możliwe kombinacje.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 16.12.2011 Ostrzeżenie: (10%) ![]() ![]() |
Poradziłem sobie.
Pozdrawiam |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 306 Pomógł: 42 Dołączył: 25.03.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Poradziłem sobie. Pozdrawiam No to jeszcze pokaż innym użytkownikom jak sobie z tym poradziłeś, może komuś się przyda. -------------------- Strony WWW: http://arscreo.pl
|
|
|
![]()
Post
#6
|
|
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'; |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 15:17 |