![]() |
1
5
这有一个明显的缺点,即您需要为每个可能的年份在主select语句中添加一个新的子句。 |
![]() |
2
4
语法不直观。这利用了剪切粘贴编码:
|
![]() |
3
1
以下是我在MySQL中的做法,不知道这是否也适用于Oracle:
|
![]() |
4
1
如果需要对数据进行透视,请查看答案。如果您有没有数据的年份,但仍然希望年份显示为零计数,则可以执行以下操作:
这是一些测试数据。
|
![]() |
5
1
下面是我在MS SQL中的方法——在Oracle中类似,但我不想给您提供Oracle代码,因为我通常不会编写它。这只是给你一个基本的骨架。
|
![]() |
6
0
我意识到这是6年前的事了,但我也发现了另一种独特的方法,那就是使用Oracle中的decode函数。
|
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |