SQL 计算不同的行及其出现的总数

Posted

技术标签:

【中文标题】SQL 计算不同的行及其出现的总数【英文标题】:SQL Count distinct rows with their total number of appearance 【发布时间】:2021-11-24 15:51:40 【问题描述】:

我正在尝试从 firebase 分析为谷歌数据工作室编写一个大查询。 目前原始数据如下:

No.  |  CHANNEL
---------------
1.   | alpha
2.   | beta
3.   | gamma
4.   | delta
5.   | delta
6.   | alpha
7.   | sigma
8.   | sigma
9.   | sigma
10.  | sigma

我需要什么

Channel | hits
---------------
Sigma   | 4
delta   | 2
alpha   | 2
gamma   | 1

非常感谢任何帮助

【问题讨论】:

【参考方案1】:

你可以试试这个例子:

select channel, count(*) as hits
from <table>
group by channel;

这为您提供了所有不同渠道类型的计数。

【讨论】:

以上是关于SQL 计算不同的行及其出现的总数的主要内容,如果未能解决你的问题,请参考以下文章