我有一个表格列,其中可以在多行中重复相同的值,也可以不重复。我想返回所有值的计数。我桌子的结构如下所示
id | name | code
1 | xyz | 1.1
2 | 123 | 1.1
3 | foo | 2.1
3 | bob | 3.1
4 | roy | 2.1
我想计算code
中的值,因此在这种情况下,结果应为3
答案 0 :(得分:2)
我想要计算code
的唯一值,因为我理解这个问题。如果是这样,SQL有count(distinct)
。
select count(distinct code)
from t;