
お世話になります。
このようなテーブルがあるとします。
No|日時 | 部門 | 更新内容
--+------------+--------+----------
1 |04/12 12:21:35| A部門 | 更新C
2 |04/07 09:15:05| B部門 | 更新う
3 |04/19 08:23:45| A部門 | 更新A
4 |04/05 10:15:20| B部門 | 更新あ
5 |04/20 09:20:13| B部門 | 更新い
6 |04/02 09:20:15| A部門 | 更新B
この中から部門毎にグループ化して
部門毎に日時の最新のデータ
No|日時 | 部門 | 更新内容
--+------------+--------+----------
3 |04/19 08:23:45| A部門 | 更新A
5 |04/20 09:20:13| B部門 | 更新い
を抜き出すクエリの作り方を教えてください。
ちなみに今困っているDBの更新内容に相当するフィールドは50フィールドほどあります。
よろしくお願いします。
多分クエリの集計を使用すると思っています。
多少ですがSQLわかります。
多少ですがVBAわかります。
No.1ベストアンサー
- 回答日時:
SQLを考える時は理論の組み立てが肝要です。
(1)部門別に日時の最大値を求める。
(2)テーブルから、部門と日時が(1)と同じものを求める。
厄介なのは英語だから逆になることです。
SELECT A.* FROM テーブル AS A INNER JOIN
(SELECT 部門,MAX(日時) AS 日付 FROM テーブル
GROUP BY 部門) AS B
ON A.部門=B.部門 AND A.日時=B.日付
()の中のサブクエリが(1)になります。外側のSELECTが
(2)に該当します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
最新の日付とその金額をクエリー抽出したい(access)
その他(データベース)
-
-
4
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
5
access テキストボックスの値取得
Access(アクセス)
-
6
Accessのテーブルを開いたときに最後のレコードを表示させたい
Access(アクセス)
-
7
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
8
ACCESSのクエリで集計で、先頭・最後とは?
その他(データベース)
-
9
どこにもフォーカスを当てたくない
Access(アクセス)
-
10
access count数を変数に格納
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クエリ式でDcount の代わりは?
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
SQLで、Join句で結合したテ...
-
オラクルのUPDATEで複数テーブル
-
PostgreSQLのtimestamp型で時間...
-
SQLサーバに対するSQL文で抽出...
-
2つの列からの最大値取得
-
副問合せを使わずにUNIONと同様...
-
selectの単純繰り返し
-
テーブル名が可変の動的SQLをフ...
-
既にテーブルが存在する場合の...
-
既存データをINSERT文にして出...
-
改行を含んだデータのインポート
-
エラーを起こす方法
-
T-SQLで任意の箇所で強制終了す...
-
UPDATEで既存のレコードに文字...
-
truncate tableを使って複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで最新のレコード...
-
複数のテーブル結合
-
直近データ抽出 VS WHERE文
-
件数指定での取得
-
クエリ式でDcount の代わりは?
-
年、月、日を取得する関数
-
pl/pgsqlで再帰呼び出しは可能...
-
特定の月の日付を一覧で取得したい
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
sqlに記述できない文字
-
SQLサーバに対するSQL文で抽出...
-
UPDATEで既存のレコードに文字...
-
エラーを起こす方法
-
truncate tableを使って複数の...
-
既存データをINSERT文にして出...
-
timestampのデータはどのように...
-
オラクルのUPDATEで複数テーブル
-
SQLで、Join句で結合したテ...
おすすめ情報