![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 24.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam tabelę pracownicy(jest to jedyna tabela w bazie), w której mam następujące kolumny: imie, nazwisko, wyplata
Potrzebuje zrobić zapytanie, które wypisze unikalne (imię i nazwisko) i dla tych unikalnych danych tylko najwyższą wypłata. Ma ktoś pomysł jak to zrobić? Próbowałem w ten sposób: SELECT DISTINCT imie, naziwsko FROM pracownicy Nie wiem jak dołączyć do tego najwyższą wypłatę. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 24.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Przy takiej budowie tabeli, jaką opisałeś (swoją drogą całkowicie niepoprawną) powinno zadziałać to
Zadziałało, dzięki! Dlaczego niepoprawną? Mam jeszcze jedno pytanie. Teraz chciałbym zliczyć najwyższe wypłaty większe od $getwyplata. Zrobiłem zapytanie: $query = "SELECT imie, nazwisko, MAX(wyplata) AS 'maxwyplata' FROM pracownicy GROUP BY imie, nazwisko WHERE maxwyplata > $getwyplata"; $result = mysql_query($query); ... i dalej nie wiem... Jest możliwość wrzucenia jakiegoś globalnego COUNT() tutaj? Ten post edytował pozik 24.04.2013, 20:06:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:56 |