Sql server 产品表的SQL查询
我问这个问题是关于我的主桌的小模型 我有一个表Sql server 产品表的SQL查询,sql-server,tsql,Sql Server,Tsql,我问这个问题是关于我的主桌的小模型 我有一个表Product,我希望从SQL查询中得到这样的结果表: Color | existing Color count | existing sizes from this color ----------+------------------------+-------------------------------- red | 20 | 3 black |
Product
,我希望从SQL查询中得到这样的结果表:
Color | existing Color count | existing sizes from this color
----------+------------------------+--------------------------------
red | 20 | 3
black | 12 | 4
产品
表中有[Id、名称、颜色、大小、价格]
列
我写了以下SQL语句:
SELECT
Color,
COUNT(Color) AS "numbers",
COUNT(Size) AS "sizes"
FROM
[Production].[Product]
GROUP BY
Color, Size;
这是你想要的吗
纯代码编写请求与堆栈溢出无关-我们希望这里的问题与特定的编程问题相关-但我们很乐意帮助您自己编写!告诉我们你尝试了什么,你被困在哪里了。有关更多信息,请参阅。这也将帮助我们更好地回答您的问题。@rsjaffe我添加了我的试用代码。您的查询结果如何?您收到的是错误还是不想要的结果?@versvs我收到了不想要的结果。提供输入数据样本?它已工作,但未将
NULL
计为大小类型。我想计算行没有任何大小值。可能吗?
Select color,count(color),count(distinct size) from table
group by color;