6

データベース/SQL初心者はこちら。

たとえば、「EmployeeID」という列を持つテーブルがあります。個別の employeeID ごとに、それを ID として持つ行の数を返すクエリが必要です。私が何をしようとしているのかが明確になり、誰かが助けてくれることを願っています!

問題はないと思いますが、念のため、MS SQL Server 2008 を使用しています。

4

5 に答える 5

19

単純な SQL

select EmployeeId,count(*)
from YourTable
Group by EmployeeId
于 2010-06-21T17:44:41.843 に答える
4

使用する:

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

COUNT は集計関数であり、GROUP BY 句を使用する必要があります。

于 2010-06-21T17:44:59.937 に答える
2

これでうまくいくはずです:

SELECT employeeID, COUNT(employeeID) FROM Employees GROUP BY employeeID
于 2010-06-21T17:44:08.117 に答える
2
select count(*) AS RowCount, EmployeeID
FROM table
GROUP BY EmployeeID
于 2010-06-21T17:45:28.017 に答える
-1
SELECT DISTINCT employeeID,
COUNT(employeeID) AS [Count]
FROM Employees
GROUP BY employeeID
于 2010-06-21T17:45:36.597 に答える