-2

我得到的记录如下:

PERIOD LABEL1 LABEL2 LABEL3 LABEL4
-----------------------------------
 1       12
 1              14
 1                     11
 2              10
 2                            09

等等..我想要它如下:

PERIOD LABEL1 LABEL2 LABEL3 LABEL4
-----------------------------------
 1       12     14     11
 2              10            09

希望它清楚。

4

1 回答 1

3

如果您只有正值,则可以混合使用nvland max

select period,
       max(nvl(label1, 0)) label1, 
       max(nvl(label2, 0)) label2, 
       max(nvl(label3, 0)) label3, 
       max(nvl(label4, 0)) label4
from my_table
group by period;
于 2013-06-28T10:06:32.793 回答