1

Oracle データベースを使用しています。次のような行を持つテーブルがあります

 col1  |  col2  | col3
'Str1' | 'Str2' | 4

col3=4 の値は、次のように 4 つの行を生成する必要があります。

 col1  |  col2  | col3
'Str1' | 'Str2' | 1
'Str1' | 'Str2' | 2
'Str1' | 'Str2' | 3
'Str1' | 'Str2' | 4

画面の前で数時間経ってもまだうまくいかない-どうすればそのような選択クエリを作成できますか???

4

1 に答える 1

3

整数のシーケンスを作成すると、これを行うことができます。アプローチは次のとおりです。

with seq as (
      select level n from dual connect by level <= 100
     )
select t.col1, t.col2, seq.n
from t join
     seq
     on seq.n <= t.col3
于 2013-06-17T23:14:20.457 に答える