お世話になります。
このようなテーブルがあるとします。
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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
最新の日付とその金額をクエリー抽出したい(access)
その他(データベース)
-
-
4
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
5
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
6
Accessでのレコード存在チェック
その他(データベース)
-
7
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
8
テーブルの最後(最新)のレコードを抽出したい
MySQL
-
9
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
10
角丸四角形を描きたい
Excel(エクセル)
-
11
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
12
オープンしているレコードセットの中の最大値
その他(データベース)
-
13
あるフィールドの最大値を条件にデータを抽出する方法
その他(データベース)
-
14
サブフォームを利用したクエリーの抽出条件について
その他(データベース)
-
15
起動時のフォームの大きさ?
Access(アクセス)
-
16
SELECTで1件のみ取得するには?
Oracle
-
17
アクセスでフォームビューがみれません?
Access(アクセス)
-
18
ACCESSの集計クエリで3件ある場合の[先頭][最後]が正しく抽出できないんです。
その他(データベース)
-
19
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
20
日付の最大値を求めるには
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
縦書きテキストボックスの表示"...
-
ファイルが壊れて読み取れませ...
-
データベースソフトの「TCARD f...
-
android版のMs accessはありま...
-
DBのタイプの指定とサイズにつ...
-
リスト形式の表とデータベース...
-
c言語の問題です。これを踏まえ...
-
「1004:アプリケーション定義...
-
Notion@リレーション値の取得...
-
Accessのリンクテーブルについて
-
CDデータ 泣き寝入りするしか...
-
Accessを開きなおすとテキスト...
-
googleフォームでインストール...
-
コンピュータ用語、データベー...
-
旧filemakerで和暦(令和など)...
-
QSL でのフォーム画面作成について
-
QRコードとバーコードについて
マンスリーランキングこのカテゴリの人気マンスリー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型で時間...
おすすめ情報