繁体   English   中英

对红移 SQL 中的 COUNT 感到困惑

[英]Confused about COUNT in redshift SQL

在下面的代码中,到底发生了什么? 我知道列 week_commencing 和 metric 正在被选择,但我不明白第三列代表什么。 所以它在“值”列中需要不同的条目然后计算这些? 我很难理解 Column3 代表什么。

SELECT week_commencing, metric, COUNT(DISTINCT value) as Column3
FROM TABLE X
GROUP BY 1,2

COUNT(DISTINCT value)将计算给定组内value列的不同(“独特”)值的数量。

例如:

col1 col2 col3
A    A    Foo
A    A    Bar
A    A    Foo
A    B    Foo
A    B    Foobar
A    B    Foobar
B    A    Bar
B    A    Bar
B    B    Foobar

会返回:

col1 col2 col3
A    A    2      (being Foo and Bar)
A    B    2      (being Foo and Foobar)
B    A    1      (being Bar)
B    B    1      (being Foobar)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM