- ベストアンサー
こんなクエリできるでしょうか
こんにちは。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でプログラムは使わずに標準の関数のみでできればと思っていますが、できますでしょうか?
- みんなの回答 (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の表示のチェックは不要です。 かな?
お礼
凄いです!問題なくできました!ありがとうございます、感謝感謝です!!