Sql server 从SQL Server中的表中提取两列的总不同计数
在表PRODUCT中,包含以下属性:Sql server 从SQL Server中的表中提取两列的总不同计数,sql-server,sql-server-2012,Sql Server,Sql Server 2012,在表PRODUCT中,包含以下属性: p\u代码、p\u描述、p\u索引、p\u质量、p\u最小值、p\u价格、p\u折扣、V\u代码 我试图找到如何显示产品表中每种V_代码类型的p_代码的总不同计数 我已经写了这篇文章,但它显示为一个错误,我不太明白为什么 SELECT COUNT(*) FROM ( SELECT DISTINCT P_CODE,V_CODE FROM PRODUCT ) 非常感谢您的帮助。您可以使用count distinct和group by子句: SELE
p\u代码、p\u描述、p\u索引、p\u质量、p\u最小值、p\u价格、p\u折扣、V\u代码
我试图找到如何显示产品表中每种V_代码类型的p_代码的总不同计数
我已经写了这篇文章,但它显示为一个错误,我不太明白为什么
SELECT COUNT(*)
FROM
(
SELECT DISTINCT P_CODE,V_CODE
FROM PRODUCT
)
非常感谢您的帮助。您可以使用
count distinct
和group by
子句:
SELECT V_code, COUNT (DISTINCT P_code)
FROM product
GROUP BY V_code