Ćwiczę pisanie wymyślonych przeze mnie zapytań korzystając z bazy umieszczonej pod tym adresem:
http://sqlzoo.net/wiki/More_JOIN_operations#Looking_at_the_id_field.
Napotkałem problem, którego nie potrafię rozwiązać. Mianowicie chciałem wybrać z bazy budżet który najczęściej pojawiał się w danym roku:
ROK | ILOŚĆ WYSTĄPIEŃ | BUDŻET
Udało mi się wyświetlić maksymalną ilość wystąpień budżetu w roku, ale nie potrafię wybrać odpowiadającego mu budżetu. Oto zapytanie, które skonstruowałem:
Select n.yr, MAX(n.liczba), n.budget
FROM
(SELECT budget, yr, COUNT(budget) as liczba
FROM movie
group by movie.budget, movie.yr
order by budget desc) as n join movie on ( movie.yr=n.yr and movie.budget )
group by movie.yr
order by movie.yr desc, MAX(n.liczba) desc
Z góry dziękuję za pomoc :)