以下のACCCESSテーブルデータがあります。
ID 利用日 利用回数 利用金額
c0096 2013/10/02 1 2000
c0096 2013/10/04 2 3000
c0096 2013/10/11 3 4000
c0096 2013/11/11 4 2200
c0096 2013/11/22 5 1000
c0096 2013/12/02 6 4000
c0135 2013/12/03 1 2100
c013 52013/12/07 2 4100
これをIDがかぶっているものについては1行とし、
かつ以下、
・直近利用日
・利用回数・・・同一ID行数で判断
・利用金額・・・累積額
・経過日数・・・yyyymmdd - 直近利用日
※ yyyymmdd はクエリー実行時に入力する
の条件でクエリー抽出したいのですが、可能でしょうか。
(SQL使用を希望)
※難しければ経過日数の箇所はなくても構わないです。
イメージ
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
yyyymmdd を パラメーターで、 2013/12/10 とした場合
ID 直近利用日 利用回数 利用金額 経過日数
c0096 2013/12/02 6 16200 8
c0135 2013/12/07 2 6200 3
上記となる。
またテーブルについて、上記以外にも列があった場合、基本全列を
表示させるという指示は組めますでしょうか。
お手数をおかけしますmm
関連する内容
http://oshiete.goo.ne.jp/qa/8768143.html
No.2ベストアンサー
- 回答日時:
クエリで書くと、こう。
SELECT テーブル.ID, Max(テーブル.利用日) AS 直近利用日, Max(テーブル.利用回数) AS 利用回数, Sum(テーブル.利用金額) AS 利用金額合計, Min(DateDiff("d",[利用日],DateValue([yyyymmdd]))) AS 経過日数
FROM テーブル
GROUP BY テーブル.ID;
パラメータのyyyymmddには「2013/12/10」のように、区切り記号付きの日付を入力。
この回答への補足
●●● 確認!! ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
ありがとうございます。エクセルで日付-日付でみると、1日多いのですが、これはエクセルが誤りでしょうか。
例
クエリー: 2014/09/27でパラメーターを指定 2014/05/13 が直近日付 = 137
例
エクセル: 2014/09/27とセルに入力 そこから右記のセルを引く 2014/05/13 が直近日付 = 136
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 迷惑メール・スパム 詐欺メール出会い系チャットについて 3 2023/06/12 18:35
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- クレジットカード クレジットカードの利用可能額について 2 2022/04/08 23:13
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- 財務・会計・経理 協会けんぽの健康診断の費用について確認したいです。 健康診断は福利厚生で処理していましたが、とあるネ 6 2023/07/20 11:15
- その他(IT・Webサービス) hi-bitの契約について 1 2023/05/04 21:48
- その他(ネットショッピング・通販・ECサイト) Utme!について質問です。Tシャツを購入したく、後払い選択をしたのですが何度やってもエラーが出てし 1 2022/09/04 12:37
- その他(IT・Webサービス) Yahoo!でログインしようとするとなぜか「不正利用が疑われる操作もしくは行為が検知されたため、利用 5 2022/11/01 16:07
- ライフスタイル・ヘルスケア クレジットカードの使用履歴管理 1 2022/06/28 11:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
テーブルに表示されているもの...
-
ACCESSユニオンクエリから新テ...
-
Acccessで2つのテーブルから1...
-
Accessでリストの並び順を変更...
-
Microsoft Access 「Form」のボ...
-
ACCESSでテーブルをコピーしよ...
-
Accessのリンクされたテーブル...
-
アクセス 部分一致の抽出
-
ACCESS テーブルを見比...
-
accessについて(超初心者です)
-
アクセス2016 チェックボックス...
-
Accessで使用しているリンクテ...
-
access vbaにてテンポラリーテ...
-
Accessで別テーブルの重...
-
AccessVBAで任意の複数リンクテ...
-
Access2007を同時に複数名で使...
-
access2000・・テーブルをデー...
-
アクセスVBA現在開いている全て...
-
Accessのテーブルで、リンク?...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
Acccessで2つのテーブルから1...
-
テーブルに表示されているもの...
-
Accessでリストの並び順を変更...
-
Accessのリンクされたテーブル...
-
クエリで同一テーブルの複数回...
-
access vbaにてテンポラリーテ...
-
Accessのテーブルで、リンク?...
-
ACCESS テーブルを見比...
-
ACCESSユニオンクエリから新テ...
-
accessのテーブルを閉じたとき...
-
アクセス2016 チェックボックス...
-
アクセス 部分一致の抽出
-
Accessで使用しているリンクテ...
-
ACCESSのODBCリンクテーブルの...
-
アクセス2000でのリンク先...
-
Microsoft Access 「Form」のボ...
-
ACCESSでリンクテーブルのデー...
-
access2000・・テーブルをデー...
おすすめ情報