gpt4 book ai didi

sql - select distinct count 和 select count distinct 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 00:34:54 30 4
gpt4 key购买 nike

我知道 select count(distinct a) ,但我最近遇到了 select distinct count(a) .

我不太确定这是否有效。

如果这是一个有效的用途,你能给我一个带有示例数据的示例代码,这可以解释我的区别。

Hive 不允许后者。

任何线索将不胜感激!

最佳答案

查询 select count(distinct a)将为您提供 a 中的唯一值数量。
同时查询 select distinct count(a)将为您提供 a 中唯一值计数的列表。如果不分组,它将只有一行总计数。

看下面的例子

create table t(a int)

insert into t values (1),(2),(3),(3)


select count (distinct a) from t

select distinct count (a) from t
group by a

它会给你 3对于第一个查询和值 12对于第二个查询。

关于sql - select distinct count 和 select count distinct 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45108593/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com