2016-08-21 3 views
0

Ich muss alle möglichen Kombinationen von Abteilungscode und Kreditlimit aus einer Tabelle namens "Mitarbeiter" auflisten. Ich sollte auch die Anzahl der Mitarbeiter zählen, die in jeder dieser Kategorien sind, die Zeilen nach Abteilungscode und dann das Kreditlimit in absteigender Reihenfolge sortieren.Zusammenfassen von Daten zum Auflisten verschiedener Kombinationen von Zeileninformationen

Ich hatte viele Versuche, hier ist meine neueste;

SELECT dept_code COUNT(credit_limit) as 
num_of employees 
FROM L_EMPLOYEES 
GROUP BY num_of_employees 
ORDER BY dept_code, credit_limit, COUNT(credit_limit) DESC; 

Alle Tipps würden sehr geschätzt werden.

Antwort

0

Sie müssen group bydept_code und credit_limit, die Sie alle eindeutigen Kombinationen dieser beiden Felder geben, und dann count() geben Sie die Anzahl der Mitarbeiter innerhalb jeder Gruppe (Kombination):

SELECT dept_code, credit_limit, COUNT(*) as num_of_employees 
FROM L_EMPLOYEES 
GROUP BY dept_code, credit_limit 
ORDER BY dept_code, credit_limit DESC; 
Verwandte Themen