Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 计算列中出现的次数?_Sql - Fatal编程技术网

Sql 计算列中出现的次数?

Sql 计算列中出现的次数?,sql,Sql,我有一个表列,其中相同的值可以跨多行重复,也可以不重复。我想返回所有值的计数。我的表格结构如下所示 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正如我所理解的,您想计算code的唯一值。如果是这样,SQL将具有count(distinct) select count(distinct cod

我有一个表列,其中相同的值可以跨多行重复,也可以不重复。我想返回所有值的计数。我的表格结构如下所示

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

正如我所理解的,您想计算
code
的唯一值。如果是这样,SQL将具有
count(distinct)

select count(distinct code)
from t;

“3”来自哪里?这是一个非常不清楚的问题。@GordonLinoff代码列中的3个不同值谢谢。。。。如果我想返回所有字段呢。我将在5分钟内接受答案minutes@net:得到答案后,请不要扩大问题的范围