ACCESSのテーブルにある特定の数量分にレコードを分割し、クエリでシーケンスの番号を振る方法を教えていただきたいです。ご教授いただける方よろしくお願いします。
【テーブル】 商品 数量 A 2 B 3 C 4
これを以下のようにしたいです。 商品 数量 個口番号 A 2 1 A 2 2 B 3 1 B 3 2 B 3 3 C 4 1 C 4 2 C 4 3 C 4 4
提示のテーブル名を「T_売上」と仮定して回答します。
下記のテーブルを作成してください。 テーブル名「T_連番」 フィールド 連番 数値型
下記のように連番を入力します。
SQLビューに下記のSQLを記述します。
SELECT T_売上.商品, T_売上.数量, T_連番.連番 AS 個口番号 FROM T_売上, T_連番 WHERE T_連番.連番<=[数量] ORDER BY T_売上.商品, T_連番.連番;
上記のクエリの出力結果
ありがとうございます!できました!感謝です!
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
// generating...
プレビュー
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
Markdown Tables generator
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
提示のテーブル名を「T_売上」と仮定して回答します。
下記のテーブルを作成してください。
テーブル名「T_連番」
フィールド 連番 数値型
下記のように連番を入力します。
SQLビューに下記のSQLを記述します。
上記のクエリの出力結果
ありがとうございます!できました!感謝です!