
access前月差分クエリ書き換えたくない
フィールド1 年月日
フィールド2 商品名
レコードは月次で年度単位で持ち、毎月、先月分が今月に追加されます。
毎月、前月と前々月分の商品の個数の差を計算します。
フィールド1をformat関数で年月にし、グループ化したものを、201701-201612みたいにクエリを書いて
計算させています。
まずformatが良いのかmonthが良いかも分からないのですが、毎月の差分を取るクエリを書き換えたくなく、元テーブルから計算しやすいように加工するクエリをどう持てば良いか教えて下さい。
No.1ベストアンサー
- 回答日時:
以前回答させていただいた
https://oshiete.goo.ne.jp/qa/9605499.html
年月から1ヵ月の期間を求めるなら
DateSerial(Year([年月]),Month([年月]),1)
DateSerial(Year([年月]),Month([年月])+1,1)-1
上は年月の1日を求める
下は年月の翌月1日を出し、その前日(-1)を求めることで末日を求めている
先月を求めるなら
DateSerial(Year([年月]),Month([年月])-1,1)
yyyymmの形にするなら
Format(DateSerial(Year([年月]),Month([年月])-1,1),"yyyymm")
先々月を求めるなら
DateSerial(Year([年月]),Month([年月])-2,1)
yyyymmの形にするなら
Format(DateSerial(Year([年月]),Month([年月])-2,1),"yyyymm")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オラクルではできるのにSQLSERV...
-
ACCESSのSQLで、NULLかNULLでな...
-
片方のテーブルにないデータを...
-
違いを教えてください
-
MAX値を条件にデータを取得する...
-
更新クエリでキー違反
-
sqlserverで同一キー単位で金額...
-
プライマリーキーで同じ値をUPD...
-
Access2000へのインポートエラー
-
アクセス 日付抽出(年月のみ)...
-
sqlserverで集計結果をUPDATEし...
-
sqlserverでUPDATEできません
-
sqlplusでバックスペースが効か...
-
集計処理について
-
accessでのリンクテーブルの更新
-
AccessのSQLで、FROM句の構文エ...
-
「マスタ」と「テーブル」の違...
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
ACCESS2007 フォーム 「バリア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのSQLで、NULLかNULLでな...
-
オラクルではできるのにSQLSERV...
-
sqlserverで集計結果をUPDATEし...
-
ACCESSで複数テーブルを結合し...
-
アクセス 日付抽出(年月のみ)...
-
更新クエリでキー違反
-
違いを教えてください
-
sqlplusでバックスペースが効か...
-
sqlserverで同一キー単位で金額...
-
シャープレジスター エラーコード
-
Access2000へのインポートエラー
-
accessでのリンクテーブルの更新
-
男性に質問です。
-
AccessのSQLで、FROM句の構文エ...
-
SQL injectionに対する脆弱性
-
集計処理について
-
プライマリーキーで同じ値をUPD...
-
sqlserverで対象のレコードを削...
-
キーの2文字目を無視してひもづ...
-
アクセス97のクエリーで、年月...
おすすめ情報