プロが教えるわが家の防犯対策術!

accessのDcountについて
お世話になっております。
クエリの数式がわからないのでご教示よろしくお願いいたします。

【やりたいこと】

クエリAで、発注日が同日で同じ人の注文種類ごとの件数

(クエリA)
注文日|氏名 |製品ID|品名 |数量|出したい数字
5月1日|尾田信長|A001 |ラムネ|3 |2
5月1日|尾田信長|A002 |コーラ|2 |2
5月1日|豊臣秀吉|A002 |コーラ|1 |1
5月2日|徳川家康|A003 |レスカ|2 |3
5月2日|徳川家康|A002 |コーラ|2 |3
5月2日|徳川家康|A001 |ラムネ|2 |3
5月3日|徳川家康|A003 |レスカ|2 |1

数式を下記のように書きましたが、合計数が表示されてしまいます(7件)

SELECT クエリA.氏名, クエリA.注文日, クエリA.製品ID, クエリA.数量, [商品マスタ].品名, DCount("[数量]","クエリA","[品名]= '[品名]'"
And "[氏名]= '[氏名]'" And "[注文日]= '[注文日]'") AS 出したい数字
FROM クエリA INNER JOIN 商品マスタ ON クエリA.製品ID = [商品マスタ].製品ID;

どなたかご教示よろしくお願いいたします。

A 回答 (3件)

注文日|氏名 =ユニーク


製品ID=カウント
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
悪戦苦闘の末何とか出来ました。

DCount("[製品ID]","クエリA","[氏名] ='" & [氏名] & "' AND [注文日] = #" & [注文日] & "#")

ユニーク、の考え方で考えるとわかりやすいですね。
ありがとうございました。

お礼日時:2019/07/11 16:14

発注日と氏名がユニークで、製品数が、出したい数字ってことね?

    • good
    • 0
この回答へのお礼

その通りです。
わかりにくくてすみません。

お礼日時:2019/07/11 11:27

出したい数字ってなに?

    • good
    • 0
この回答へのお礼

わかりにくかったですね汗
発注日が同日で人ごとの種類の件数です。
例えば尾田信長さんが5月1日に注文したのは2種類です。
出したい数字は 2 です。
文章が下手ですみません

お礼日時:2019/07/11 11:18

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