2016-10-15 4 views
-1

1. Tabelle: MitarbeiterAbfrage unter Verwendung von COUNT und GROUP BY

+------------+-----------+----------+-----+--------+--------+-------+ 
| EmployeeID | FirstName | LastName | Age | Gender | Salary | JobID | 
+------------+-----------+----------+-----+--------+--------+-------+ 

2. Tabelle: Jobtitel

+-------+----------+----------------+--------+ 
| JobID | JobTitle | JobDescription | Status | 
+-------+----------+----------------+--------+ 

schreiben eine SQL-Abfrage alle Mitarbeiter und GROUP BY Alter und Geschlecht zählen. (Ausgabe zeigt Alias)

Ich habe die folgenden Abfragen gemacht:

SELECT COUNT(EmployeeID) AS Number_Of_Employees 
FROM Employee 
GROUP BY Age, Gender; 

SELECT COUNT(*) AS 'Total_Employees' 
FROM Employee 
WHERE Gender = 'M' OR Gender= 'F' 
GROUP BY Age, Gender; 

Dies ist das Ergebnis mit beiden Abfragen:

This is the result with both queries

+1

Also, was ist die Frage? – Jason

+1

Ich habe es herausgefunden, nachdem ich meine Frage gepostet habe. Es wurde eine Abfrage erstellt, um alle Mitarbeiter und GROUP BY Age and Gender zu zählen. – user7021690

Antwort

0

Ich glaube, ich die Antwort herausgefunden. Ich habe diese Abfrage ausgeführt und ich denke, es hat funktioniert.

SELECT Age, Gender, 
COUNT(EmployeeID) AS Total_Employee 
FROM Employee 
GROUP BY Age, Gender;