Jest tabela employees, gdzie są pracownicy z różnych departamentów i ich zarobki. Jak wskazać departament w którym średnia zarobków jest najwyższa, i jednocześnie podać jego departmentid? Można to zrobić prościej (albo inaczej) niż to co niżej?
select department_id, avg(salary)
from employees
having avg(salary) = (select max(avg(salary))
from








Ja napisałem taki kod -
SELECT a.country
FROM
(SELECT country, COUNT(Classes.class) AS COUNTClasses,
COUNT(Outcomes.ship)
Sprawdź łączenie tabel po pierwsze. Jeśli masz za dużo/za mało danych niż się spodziewasz zazwyczaj u początkującego tutaj jest problem.Rozrysuj sobie tą bazę, zobacz jakie są klucze główne i obce w tabelach - pomysł jak to połączyć w zapytaniu oraz postaw dobry warunek. Z racji że siedzę na telefonie trochę ciężko mi dokładnie sprawdzić.