【发布时间】:2020-03-10 22:23:14
【问题描述】:
我有一个列出单个事件的 SQL 表,我正在尝试聚合以获取一组事件,如下所示。
id |Name | Date|
0 |A |2018-05-08
1 |A |2018-05-09
2 |B |2018-05-11
3 |B |2018-05-12
4 |A |2018-05-17
5 |A |2018-05-17
6 |A |2018-05-18
7 |C |2018-05-25
8 |C |2018-05-26
9 |B |2018-05-27
变成:
Name|Group
|A |1
|B |2
|A |3
|C |4
|B |5
我相信这是某种形式的 Count(),然后是 OVER BY,这总是让我感到困惑。我不知道我什至会数什么,因为很少将这些名称组合在一起。到目前为止,我有以下内容:
select
Name
,Count(Name)
from table
Group BY
Name
【问题讨论】:
标签: sql group-by count window-functions gaps-and-islands