例えばID 001,001,002,003とあります。一つ目の001にはMoneyの100円が紐ついてます。2つ目の001には50円が紐ついています。重複を消して001は150円という計算をしてselect文でひっぱってきたいのですが何か良い手はないでしょうか?001,002,003などIDの数は不明です。Access 2003 VBAで実現したいです。
GROUP BYで集計したらどうでしょう。
http://www.atmarkit.co.jp/fnetwork/rensai/sql03/sql1.html
> select sum(money),id from T1 group by id; sum(money) id NULL NULL 1 11 3 12 87 13 10 14 6 27
Accessの「クエリ」→「SQLビュー」で下記のSQL文を入力し、実行してください。
[Money計]欄に各ID毎のMoney合計値が表示されます。
select distinct T1.ID, (select sum(Money) as total from T1 as t where T1.ID=T.ID) as Money計 FROM T1;
コメント(0件)