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