ich suche einen eleganten Weg mir die 10 wichtigsten Datensätze anzeigen zu lassen und alles andere unter "sonstige" laufen zu lassen. Ähnlich wie bei Wahlen.
Also konkret:
Tickets zu Mitarbeitern werden in der Tabelle TBL_TICKETS geführt. Jedes Ticket ist einem Mitarbeiter aus der Tabelle TBL_EMPLOYEES zugeordnet. Nun möchte ich die 10 Mitarbeiter mit den meisten Tickets anzeigen und den Rest unter sonstige laufen lassen.
Über diesen Weg bekomme ich ja alle Datensätze bis zum letzten Mitarbeiter.
Code: Alles auswählen
SELECT EMPLOYEE_NAME, COUNT(TICKET_ID) AS ANZAHL
FROM TBL_TICKETS T
INNER JOIN TBL_EMPLOYEES E ON T.EMPLOYEE_ID = E.EMPLOYEE_ID
ORDER BY 2 DESC
Dank und Gruß
Martin