質問: 指定された日付とマッチングした日付のレコードを取得するには? おはようございます。 質問なのですが、vbのフォームで、ラベルに現在時刻と日付を表示させています。表示された日付をもとに、データベースから同じ日のレコードを合計し、その合計した数値を取得したいと思います。この場合、どのようにsqlで記述すればよいのでしょうか? 具体的には、客別の売上げ額を日付ごとに集計し、総合計を算出プログラムにしたいと思っています。 そして、現在はdataenvironmentを使用して作成しています。
回答: データベースはなんでしょう?accessを前提にすると。 一日だけの集計なら select sum(金額) as 購入金額 from 売上 where 顧客id = お客様id and format(購入日付, "yyyymmdd") = format(現在日付, "yyyymmdd") 顧客idと購入日付は売上テーブルに設定されてるものとします。 お客様idと現在日付はフォームから取得するものとします。 一覧形式で日付ごとに集計するのなら、 select 顧客id,購入日付,sum(金額) as 購入金額 from 売上 where format(購入日付, "yyyymmdd") between format(開始日付, "yyyymmdd") and format(終了日付, "yyyymmdd") で、でてくるはずです。