お世話になります。
このようなテーブルがあるとします。
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で質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(Microsoft Office) 会社PCのメールが更新されない 6 2023/07/17 23:19
- 教育ソフト・学習ソフト 大学の生協でDECSという電子書籍を買いました。 それでパソコンでVW-eBooks専門書学習ビュー 1 2022/04/06 22:22
- 運転免許・教習所 自動車免許更新期間に目の手術 3 2022/06/12 09:56
- 派遣社員・契約社員 派遣社員です。 新しい仕事についたのですが、仕事内容が思ってたよりも複雑で難しく中々覚えられないのと 2 2023/08/14 15:37
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Windows 10 wordのデータをmacからwindowsに移動したあと、全部ではないですがいくつかデータのコンテン 3 2023/05/20 16:12
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- 賃貸マンション・賃貸アパート 更新料、払わなくちゃいけない? 3 2022/06/02 13:46
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
最新の日付とその金額をクエリー抽出したい(access)
その他(データベース)
-
-
4
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
5
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
6
テーブルの最後(最新)のレコードを抽出したい
MySQL
-
7
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
8
ACCESSの時間帯の抽出について
その他(Microsoft Office)
-
9
起動時のフォームの大きさ?
Access(アクセス)
-
10
角丸四角形を描きたい
Excel(エクセル)
-
11
あるフィールドの最大値を条件にデータを抽出する方法
その他(データベース)
-
12
オープンしているレコードセットの中の最大値
その他(データベース)
-
13
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
14
【ACCESS】フォーム名/コントロール名を文字列型変数で指定するには
Access(アクセス)
-
15
ACCESSの一覧フォームで2つの日付の条件で、条件付き書式をしたい。
その他(データベース)
-
16
アクセスでフォームビューがみれません?
Access(アクセス)
-
17
Accessの日付時刻型から日付、時刻カラムを作る
Access(アクセス)
-
18
AccessクエリでYes/No型データの抽出
Access(アクセス)
-
19
SELECTで1件のみ取得するには?
Oracle
-
20
Accessでのレコード存在チェック
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTした結果をSELECTしたい!
-
Accessで最新のレコード...
-
IDとパスワードについて。
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
SELECTした結果に行番号を求めたい
-
PostgreSQLのtimestamp型で時間...
-
Accessの構成をコピーしたい
-
timestampのデータはどのように...
-
テーブル名が可変の場合のクエ...
-
追加クエリで重複データなしで...
-
DB2のSQLコマンドについて
-
truncate tableを使って複数の...
-
ExcelのMatch関数のようなもの...
-
結合したテーブルをSUMしたい
-
Access にて "mm:ss.0" 形式の ...
-
エラーを起こす方法
-
CSVファイルを読み込んでテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECTした結果をSELECTしたい!
-
Accessで最新のレコード...
-
MySQLでもPHPでも出来る処理は...
-
pl/pgsqlで再帰呼び出しは可能...
-
年、月、日を取得する関数
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
エラーを起こす方法
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
結合したテーブルをSUMしたい
-
Accessで今日から5日後
-
既存データをINSERT文にして出...
-
timestampのデータはどのように...
-
SQLで、Join句で結合したテ...
-
PostgreSQLのtimestamp型で時間...
おすすめ情報