Har en SQL-sats som räknar antalet anställda i varje avdelning som ser ut så här:
SELECT E.DEPTNO, D.DNAME, COUNT(*)
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO
GROUP BY E.DEPTNO, D.DNAME
ORDER BY COUNT(*) DESC
Det ger följande utskrift:
DEPTNO DNAME COUNT(*)
------ ----- --------
30 SALES 6
20 RESEARCH 5
10 ACCOUNTING 3
Så långt funkar det, men jag är lite låst på hur man får ut endast en post, den med högsta COUNT()? :)
Kör med Oracle Database 10g Express Edition. Som jag förstått det så stöder inte Oracle TOP eller LIMIT...