|
|
1
5
这有一个明显的缺点,即您需要为每个可能的年份在主select语句中添加一个新的子句。 |
|
|
2
4
语法不直观。这利用了剪切粘贴编码:
|
|
|
3
1
以下是我在MySQL中的做法,不知道这是否也适用于Oracle:
|
|
|
4
1
如果需要对数据进行透视,请查看答案。如果您有没有数据的年份,但仍然希望年份显示为零计数,则可以执行以下操作:
这是一些测试数据。
|
|
|
5
1
下面是我在MS SQL中的方法——在Oracle中类似,但我不想给您提供Oracle代码,因为我通常不会编写它。这只是给你一个基本的骨架。
|
|
|
6
0
我意识到这是6年前的事了,但我也发现了另一种独特的方法,那就是使用Oracle中的decode函数。
|
|
|
EvitaSchaap · 计算按另一列分组的标志百分比 1 年前 |
|
mxplk · 为具有条件的组设置布尔掩码 1 年前 |
|
|
Leyla Elkhamlichi · 按特定值计数和分组 1 年前 |
|
|
KL_ · 熊猫分组和concat多行 1 年前 |
|
DGMS89 · Groupby索引,并保持给定单个列的最大列值 1 年前 |