-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

正の値しかない場合は、 と を組み合わせて使用​​できnvlます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 に答える