クエリ 更新クエリ・集計クエリを元にした更新ができない [クエリ]
ACCESSのデータベースエンジンにある、限界の一つです。
更新クエリ(UPDATE)で項目を更新するクエリを作る場合に、更新する値に集計クエリの結果を使用しようとした場合、「更新可能なクエリであることが必要です。」というエラーがでます。
具体的な再現手順は、以下のとおり。
クエリ 日別(年月日)のデータを、年月ごとで集計する。 [クエリ]
日付関連のクエリ例です。例えば、こういったデータを、年月の単位で集計した結果を求めるとします。
日付が2011/01/01なら、年月は2011/01となります。
データの日付をこのように変換した上で、金額を合計集計します。
クエリ 日付を年月で抽出する [クエリ]
日付の項目に対して、例えば2011年11月の日付を抽出する、と言った条件で抽出する場合、どのようにWHERE条件を作成するのが良いでしょうか?
単純に考えると、たぶんこうなると思います。
日付 BETWEEN #2011/11/01# AND #2011/11/30#
私的には、これが正解だと思ってます。
クエリ グループで最大値をもつレコードの抽出(相関サブクエリ) [クエリ]
以前の記事で、テーブル全体から最大値をもつレコードを抽出する方法をとりあげましたが、今回はグループ毎の最大値のレコードを抽出します。
データはこんな感じ。
担当Aさん、Bさん、Cさん・・・が居て、日付毎に、金額が一番大きかった人のレコードを抽出します。