2016-12-07 19 views
0

特定の日付の間に購入された合計数量を計算し、アイテム名に基づいて1つのエントリのみを返す方法を探しています。私はアクセスがこれを行うための機能を持っている場合、私は別の式を使用しようとさえそれを一緒にグループ化するが、それはdidnのかわからない Sample Table
アクセスクエリ日付間の合計合計

:ここに私のテーブルのサンプルと、私は必要な結果です私が必要とするものとして出てこない。 私はかなりの研究もしましたが、私は望む結果を得ていませんでした。私は本当に答えを知る必要があります、それはナットを運転します。とにかく、私を助けることができる人のために、あらかじめありがとう。

+0

あなたがこれまでに使用したSQLを投稿することができますか?私はあなたを見せてくれることを嬉しく思っていますが、あなたの努力があなたをどこに導いているのか分かりません。 – MoondogsMaDawg

+0

はい、アクセスにはこれを行う機能があります。 – MoondogsMaDawg

+0

@ChristopherD。さて、私は '#Date1#と#Date2#'の間にしようとしました - まだ動作しませんでしたが、同じアイテムの複数のエントリを表示しています。 dsumの式を試しましたが、そのすべてが代わりに総計でレコードを示していました。 – cthen

答えて

1
  • 使用クエリデザイナー
  • あなたのテーブル
  • を選択します(ItemNameの、数量、PurchaseDateを)したい三つのフィールドを選択し
  • 選択基準を作成リボン
  • の '合計' オプションを選択'日付' = '場所'
  • '数量' = 'SUM'にする
  • 'ItemName'をデフォルトにするクエリ

がここにサンプルの

  • ラン 'BY GROUP' に:

    SELECT Sum(Table1.Quantity'SUM) AS SumOfQuantity'SUM, Table1.ItemName 
    FROM Table1 
    WHERE (((Table1.PurchaseDate) Between #1/1/2000# And #12/31/2015#)) 
    GROUP BY Table1.ItemName; 
    
  • +0

    投稿したものと同じことを試みましたが、 'Date' 。私はそれが以前にはうまくいかなかった理由だと思う。助けてくれてありがとう! – cthen

    +0

    はい、 '日付'をGROUP BYとして使用することはできません。また、それぞれ固有の日付ごとに1つの行が返されます(ItemNameによるグループ化に加えて):) –

    関連する問題