2016-10-15 3 views
-1

1 Таблица: Сотрудникзапросов с помощью COUNT и GROUP BY

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

второй таблице: JobTitle

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

Написать один SQL запрос для подсчета всех сотрудников и GROUP BY Возраст и пол. (Выход показывает псевдоним)

Я сделал следующие запросы:

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; 

Это результат с обоих запросов:

This is the result with both queries

+1

Итак, в чем вопрос? – Jason

+1

Я понял это после того, как отправил свой вопрос. Он должен был придумать один запрос, чтобы подсчитать всех сотрудников и группу по возрасту и полу. – user7021690

ответ

0

Я думаю, что я понял ответ. Я закончил этот запрос, и я думаю, что это сработало.

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