новичок базы данных/SQL здесь.
У меня есть таблица с названным столбцом, например, "EmployeeID". Я хочу запрос, который, для каждого отличного employeeID, возвратит количество строк, которые имеют это как их идентификатор. Я надеюсь, что ясно, что я пытаюсь сделать, и кто-то будет знать, как помочь!
Я не думаю, что это должно иметь значение, но на всякий случай, я использую SQL Server MS 2008.
Простой SQL
select EmployeeId,count(*)
from YourTable
Group by EmployeeId
Использование:
SELECT t.employeeid,
COUNT(*) AS num_instances
FROM TABLE t
GROUP BY t.employeeid
COUNT - агрегатная функция, для которой требуется использование предложения GROUP BY.
Это должно помочь:
SELECT employeeID, COUNT(employeeID) FROM Employees GROUP BY employeeID
select count(*) AS RowCount, EmployeeID
FROM table
GROUP BY EmployeeID
SELECT DISTINCT employeeID,
COUNT(employeeID) AS [Count]
FROM Employees
GROUP BY employeeID