引用:
「ライン」フィールドの数値の分だけレコードを追加し、さらに追加したレコードの
「区分」フィールドは1としたい
ご希望の結果セットは
{ 仕入先 + コード }毎の、区分:0 と 区分:1 のレコードが同数ですから
同じデータを2回表示させ、区分だけは 0 と 1 の2種類になるような
SQLを記述すればよろしいでしょう。
SELECT 仕入先, コード, 区分, ライン, 数量, 価格, 担当
FROM 価格
UNION ALL
SELECT 仕入先, コード, 1, ライン, 数量, 価格, 担当
FROM 価格
ORDER BY 1, 2, 3, 4 ;