Ubih se guglajući i ne mogu naći rešenje za sledeće
Ovaj kod recimo mi daje rezultate za kupce u odredjenim gradovima koji su kupovali preko milion dinara u zadnjih 30 dana.
Meni to ne treba nego sam ovaj upit sklopio otprilike da bude jasno šta želim.
Ono što mi je potrebno, jeste TOP 10 kupaca po gradovima?
Vidim da mogu da koristim MAX ali tada dobijam po jednog kupca, kako to da proširim na 10?
Code:
SELECT a.grad, a.kupac, a.vrednost
FROM
FROM (select p.grad, p.kupac, sum(p.promet) as vrednost
FROM prodaja p
WHERE p.datum between trunc(sysdate-30) and trunc(sysdate)
GROUP BY p.grad, p.kupac
)a
HAVING MAX(a.vrednost) > 1000000
GROUP BY a.grad, a.kupac, a.vrednost
ORDER BY a.vrednost desc
SELECT a.grad, a.kupac, a.vrednost
FROM
FROM (select p.grad, p.kupac, sum(p.promet) as vrednost
FROM prodaja p
WHERE p.datum between trunc(sysdate-30) and trunc(sysdate)
GROUP BY p.grad, p.kupac
)a
HAVING MAX(a.vrednost) > 1000000
GROUP BY a.grad, a.kupac, a.vrednost
ORDER BY a.vrednost desc
Ovaj kod recimo mi daje rezultate za kupce u odredjenim gradovima koji su kupovali preko milion dinara u zadnjih 30 dana.
Meni to ne treba nego sam ovaj upit sklopio otprilike da bude jasno šta želim.
Ono što mi je potrebno, jeste TOP 10 kupaca po gradovima?
Vidim da mogu da koristim MAX ali tada dobijam po jednog kupca, kako to da proširim na 10?