3

私は次のようなテーブルを持っています:

Col1 Col2 Col3 Col4
1          a
1     b          
1                c
2     e   
2          f  
2                g

このような出力を持つクエリを作成する必要があります

Col1 Col2 Col3 Col4
1     a     b   c
2     e     f   g

私はオラクル10gを使用しています

4

1 に答える 1

11

列ごとに 1 つの値しかない場合は、集計関数を使用できる可能性があります。

select 
  col1,
  max(col2) col2,
  max(col3) col3,
  max(col4) col4
from yourtable
group by col1

デモで SQL Fiddle を参照してください

結果は次のとおりです。

| COL1 | COL2 | COL3 | COL4 |
-----------------------------
|    1 |    b |    a |    c |
|    2 |    e |    f |    g |
于 2013-01-09T16:16:39.580 に答える