性格悪い人が優勝

こんにちは。SQLについてお教えください。
環境はWin XP Access 2010です。

Table1
ユーザーID,商品ID,数量
001,ABC,3
001,XYZ,2

上記のテーブルを元に下記のようなデータSQLのみで実現できるでしょうか?

001,1
001,1
001,1
001,1
001,1

1ユーザーIDに対し、数量の合計分の行数を抽出したいです。
VBAでプログラムは使わずに標準の関数のみでできればと思っていますが、できますでしょうか?

A 回答 (1件)

こういうことですか。


Table1
ユーザーID,商品ID,数量
001,ABC,3
001,XYZ,2
002,FFF,4

だとして、種テーブルを一個作ります

テーブル名:Tno
Rno
1
2
3
4

数量の最大値を超えるまで連番で。

クエリのデザインビューに上記のTable1とTnoを加えます
結合線は引きません。

フィールド:ユーザーID|あれ:1|  数量|Rno
テーブル:   Table1|   |Table1 |Tno
表示:      レ | レ | レ  |レ
抽出条件:       |   |    |<=Table1.数量

これで確認してOKなら、数量とRnoの表示のチェックは不要です。
かな?
    • good
    • 0
この回答へのお礼

凄いです!問題なくできました!ありがとうございます、感謝感謝です!!

お礼日時:2012/08/18 14:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す