如何在一个 table 上找到不同 ID 的数量

How to find the number of Distinct ID's on one table

SELECT  Count(Teams.Name)
    , Teams.TeamID
    , Teams.Name 
FROM Teams, Rosters 
WHERE Rosters.TeamID = Teams.TeamID

到目前为止是我的查询。我希望它打印 Rosters.TeamID 对应于 Teams.TeamID.

的条目数

我想你想要的查询是:

SELECT t.TeamID, t.Name, COUNT(*)
FROM Teams t JOIN
     Rosters r
     ON r.TeamID = t.TeamID
GROUP BY t.TeamID, t.Name;

基本上,您的查询缺少 GROUP BY,但您还应该学习正确的 JOIN 语法。