sql语句中count(*)与count(abc)的区别
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 11:03:31
sql语句中count(*)与count(abc)的区别
我想统计t_abc这张表中abc字段的基数,分别执行以下两种:
一:
SELECT abd,COUNT(*) 数量
FROM t_abc
group by abc
二:
SELECT abd,COUNT(abc) 数量
FROM t_abc
group by abc
执行结果一样.
但同事告诉我正确的应该是第一种写法.
我想统计t_abc这张表中abc字段的基数,分别执行以下两种:
一:
SELECT abd,COUNT(*) 数量
FROM t_abc
group by abc
二:
SELECT abd,COUNT(abc) 数量
FROM t_abc
group by abc
执行结果一样.
但同事告诉我正确的应该是第一种写法.
区别在于
当abc为空的时候,第二种不算入count中
而第一种是无条件的都算入count中
比例一列数据
字段名叫abc
A
B
NULL
这样的话,第一种查询是3条,而第二种查询的结果是2条
你可以自己弄几条数据测试一下,就知道结果了
当abc为空的时候,第二种不算入count中
而第一种是无条件的都算入count中
比例一列数据
字段名叫abc
A
B
NULL
这样的话,第一种查询是3条,而第二种查询的结果是2条
你可以自己弄几条数据测试一下,就知道结果了
sql语句中count(*)与count(abc)的区别
java中count++与++count的区别
count,count和count的区别
sql聚合函数中count(*) 和count(1),count(2)结果相同,为什么
count(*)和count(1)的区别是什么?
count(*)与count(column_name)有什么不同?
count(distinct 订单号)和count(*)as 订单数`````group by 订单号,这两个语句是不是
vf中,count和having count有什么区别
while(count-j)
count
一下程序段运行后,循环体中的“count+=2;”语句运行的次数为()
count me on 和 count me in 以及count on me的区别