显示SQL select语句中引用行的行数和计数

显示SQL select语句中引用行的行数和计数,sql,sql-server,Sql,Sql Server,我有两张桌子。如下 表:类别 表:项目 我需要一个select查询,它将为我提供类别,以及每个类别下的项目计数。像这样: categoryID categoryName ItemCount ---------- ------------- ---------- 1 Fruit 3 2 Country 2 3 Car 2 如何在SQL查询中

我有两张桌子。如下

表:类别 表:项目 我需要一个select查询,它将为我提供类别,以及每个类别下的项目计数。像这样:

categoryID  categoryName    ItemCount
----------  -------------   ----------
    1         Fruit             3
    2         Country           2
    3         Car               2
如何在SQL查询中实现这一点?我需要单个查询,而不是带有变量的过程:(

尝试此查询

SELECT c.categoryID,  c.categoryName, count(*) as 'ItemCount' 
FROM Category c, Items i 
WHERE c.categoryID = i.categoryID 
GROUP BY c.categoryID,  c.categoryName;

希望这有帮助

categoryID  categoryName    ItemCount
----------  -------------   ----------
    1         Fruit             3
    2         Country           2
    3         Car               2
select c.categoryID, c.categoryName, count(*) as ItemCount
FROM category c
inner join items i on i.categoryId = c.categoryId
GROUP BY c.categoryID, c.categoryName
SELECT c.categoryID,  c.categoryName, count(*) as 'ItemCount' 
FROM Category c, Items i 
WHERE c.categoryID = i.categoryID 
GROUP BY c.categoryID,  c.categoryName;