2

私はそのように構成されたテーブルを持っています

ColA|ColB|LowRange|HighRange
----------------------------
  1   A     1         5

次の形式でデータを利用できるようにするビューを作成したいと思います

ColA|ColB|RangeNumber
----------------------
  1   A       1
  1   A       2 
  1   A       3
  1   A       4
  1   A       5

私はビューに十分慣れていないので、方向性が必要です。

ありがとう

4

2 に答える 2

1

これを理解できる唯一の方法は、すべての数値を含む別のテーブルを作成してから、元のテーブルに結合することです。「allnumbs」というテーブルを作成しました。このテーブルには、「num」という名前の列が 1 つだけあり、1 から 10 までのすべての数字のレコードがあります。次に、それらを結合します。

select cola, colb, b.num from temp a
join allnumbs b on b.num >= a.lownum and b.num <= a.highnum

Table temp は、表示したテーブルです。お役に立てれば。

于 2013-10-25T20:08:32.507 に答える