![]() |
1
5
这有一个明显的缺点,即您需要为每个可能的年份在主select语句中添加一个新的子句。 |
![]() |
2
4
语法不直观。这利用了剪切粘贴编码:
|
![]() |
3
1
以下是我在MySQL中的做法,不知道这是否也适用于Oracle:
|
![]() |
4
1
如果需要对数据进行透视,请查看答案。如果您有没有数据的年份,但仍然希望年份显示为零计数,则可以执行以下操作:
这是一些测试数据。
|
![]() |
5
1
下面是我在MS SQL中的方法——在Oracle中类似,但我不想给您提供Oracle代码,因为我通常不会编写它。这只是给你一个基本的骨架。
|
![]() |
6
0
我意识到这是6年前的事了,但我也发现了另一种独特的方法,那就是使用Oracle中的decode函数。
|
|
Johnny T · 基于当前值的SQL合并表[重复] 3 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 4 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 4 月前 |
![]() |
Sax · 规范化Google表格(第一步) 4 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |