Количество списка строк на значение поля в SQL

новичок базы данных/SQL здесь.

У меня есть таблица с названным столбцом, например, "EmployeeID". Я хочу запрос, который, для каждого отличного employeeID, возвратит количество строк, которые имеют это как их идентификатор. Я надеюсь, что ясно, что я пытаюсь сделать, и кто-то будет знать, как помочь!

Я не думаю, что это должно иметь значение, но на всякий случай, я использую SQL Server MS 2008.

6
задан OMG Ponies 21 June 2010 в 17:50
поделиться

5 ответов

Простой SQL

select EmployeeId,count(*)
from YourTable
Group by EmployeeId
17
ответ дан 8 December 2019 в 04:51
поделиться

Использование:

  SELECT t.employeeid,
         COUNT(*) AS num_instances
    FROM TABLE t
GROUP BY t.employeeid

COUNT - агрегатная функция, для которой требуется использование предложения GROUP BY.

4
ответ дан 8 December 2019 в 04:51
поделиться

Это должно помочь:

SELECT employeeID, COUNT(employeeID) FROM Employees GROUP BY employeeID
2
ответ дан 8 December 2019 в 04:51
поделиться
select count(*) AS RowCount, EmployeeID
FROM table
GROUP BY EmployeeID
2
ответ дан 8 December 2019 в 04:51
поделиться
SELECT DISTINCT employeeID,
COUNT(employeeID) AS [Count]
FROM Employees
GROUP BY employeeID
-1
ответ дан 8 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: