SQL:如何检查一列中的每个唯一值可以找到另一列的多少个组合
在SSMS工作。根据一列中的值,我想计算另一列中出现的不同次数。我该怎么做呢 基本上,对于第1列中的每个唯一值,可以找到第2列的多少个组合 所以,如果表如下所示: 第1栏 第2栏 A. 1. A. 1. A. 1. B 1. B 2. B 3. C 2. C 2. C 3. CTE是您提供的一个示例。请将对它的引用替换为对您的表的引用 CTE是您提供的一个示例。请将对它的引用替换为对您的表的引用使用SQL:如何检查一列中的每个唯一值可以找到另一列的多少个组合,sql,Sql,在SSMS工作。根据一列中的值,我想计算另一列中出现的不同次数。我该怎么做呢 基本上,对于第1列中的每个唯一值,可以找到第2列的多少个组合 所以,如果表如下所示: 第1栏 第2栏 A. 1. A. 1. A. 1. B 1. B 2. B 3. C 2. C 2. C 3. CTE是您提供的一个示例。请将对它的引用替换为对您的表的引用 CTE是您提供的一个示例。请将对它的引用替换为对您的表的引用使用COUNT(DISTINCT)在这种情况下使用分组方式: SELECT Col1, COUNT(D
COUNT(DISTINCT)
在这种情况下使用分组方式
:
SELECT Col1, COUNT(DISTINCT Col2)
FROM YourTable
GROUP BY Col1
在本例中,使用计数(不同)
与分组依据
:
SELECT Col1, COUNT(DISTINCT Col2)
FROM YourTable
GROUP BY Col1