• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Baza danych sql, wyswietlanie danych,pilne

0 głosów
1,381 wizyt
pytanie zadane 18 grudnia 2018 w SQL, bazy danych przez Squbany2211 Nowicjusz (160 p.)

Witam mam takie zadanie do zrobienia http://imagizer.imageshack.us/a/img924/1176/O7ImtT.jpg

Napisalem takie polecenie :

SELECT Z.NAZWA, COUNT(P.ETAT) AS LICZBA_PRAC,
CONVERT(INT,AVG(P.PLACA_POD)) AS SREDNIE_ZAROBKI,max(placa_pod) as 'maksymalna płaca',p.nazwisko as 'nazwisko najlepszego'  FROM ZESPOLY Z 
JOIN PRACOWNICY P ON Z.ID_ZESP=P.ID_ZESP  GROUP BY Z.NAZWA, p.nazwisko

Mam problem tylko jak wyswietlić to nazwisko pracownika który zarabia najwiecej.

komentarz 18 grudnia 2018 przez PreZmyK Pasjonat (21,530 p.)
select nazwisko from ... order by zarobki desc limit 1
komentarz 18 grudnia 2018 przez Squbany2211 Nowicjusz (160 p.)
a to order by to w ktorym miejscu to ma byc na koncu polecenia ? nie wiem za bardzo jak to ma wygladać..
komentarz 19 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)

1 odpowiedź

0 głosów
odpowiedź 19 grudnia 2018 przez iendrus Użytkownik (900 p.)

Spróbuj coś w tym stylu

 

SELECT Z.NAZWA, m.ile as 'liczba prac', m.sr as 'srednie zarobki',
m.maxp as 'maksymalna placa', p.nazwisko as 'nazwisko najlepszego' 
FROM ZESPOLY Z 
left join PRACOWNICY P ON Z.ID_ZESP=P.ID_ZESP
left join (select count(*) as ile, ID_ZESP, max(placa_pod) as maxp,
	AVG(PLACA_POD) AS sr
	from PRACOWNICY
	group by ID_ZESP) as m
	on m.ID_ZESP = P.ID_ZESP
where p.placa_pod = m.maxp
and m.ID_ZESP = p.ID_ZESP
order by m.ile desc

 

Podobne pytania

0 głosów
1 odpowiedź 671 wizyt
pytanie zadane 5 maja 2020 w SQL, bazy danych przez buko850 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 1,053 wizyt
pytanie zadane 2 kwietnia 2017 w SQL, bazy danych przez Turqus Obywatel (1,420 p.)
–4 głosów
2 odpowiedzi 341 wizyt
pytanie zadane 4 stycznia 2017 w SQL, bazy danych przez moofi Początkujący (470 p.)

93,692 zapytań

142,610 odpowiedzi

323,216 komentarzy

63,219 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...