Microsoft Access 掲示板

サブクエリの書き方について / 2

7 コメント
views
4 フォロー
2
りんご 2022/05/10 (火) 00:35:57 c564b@0e907

Q_売上合計

 サブクエリは苦手なので答えられないけど、あれこれやってみました。Dcountを追加してみるのは?
Dcount("指名", "MT_売上", "指名='本指名' AND 伝票ID=" & [伝票ID] & "AND テーブル番号=" & [テーブル番号] & "AND 日時=#" & [日時] "#") AS 本指名の合計
 以下、手打ちなのでエラーが出たらごめんなさい。

SELECT MT_売上.伝票ID, MT_売上.[テーブル番号], MT_売上.日時, Sum(MT_売上.[ドリンク代金]) AS ドリンク代金の合計,Dcount("指名", "MT_売上", "指名='本指名' AND 伝票ID=" & [伝票ID] & "AND テーブル番号=" & [テーブル番号] & "AND 日時=#" & [日時] "#") AS 本指名の合計
FROM MT_売上
GROUP BY MT_売上.伝票ID, MT_売上.[テーブル番号], MT_売上.日時;

 余談ですが、Hatenaさんのサイトを見ながらあれこれするのも楽しかった。
hatena-chips:更新クエリで定義域集計関数を使わずに集計する
 とりあえず、ほにゃららテーブルを作成してから遊んでみると。

SELECT MT_売上.伝票ID, MT_売上.テーブル番号, MT_売上.日時, 0 AS 本指名の合計, 0 AS ドリンク代金の合計 INTO ほにゃららテーブル
FROM MT_売上
GROUP BY MT_売上.伝票ID, MT_売上.[テーブル番号], MT_売上.日時;

 

通報 ...