Untitled

 avatar
unknown
mysql
a year ago
597 B
9
Indexable
-- Za svaki festival koji je trajao 2 ili vise dana, trazis festivale koji su se odigrali iste godine i koji su bili BOLJI od njega.
-- Ako nisi nasla festivale koji su bili bolji od njega, count(*) ce da vrati 0, a ti dodas +1 da bi dobila 1
-- Ovo ti je glavno kako se radi, treba da izracunas mozda ovo 'trajanje' i jos nesto usput
select id, godina,
	(
		select count(*) + 1
        from festivali f2
        where f1.godina = f2.godina AND (f1.zarada < f2.zarada OR (f1.zarada = f2.zarada AND f1.brojPosetilaca < f2.brojPosetilaca))
	) as 'rang'
from festivali f1
where f1.trajanje >= 2 dana
Editor is loading...
Leave a Comment