![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
このようなテーブルがあるとします。
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 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
最新の日付とその金額をクエリー抽出したい(access)
その他(データベース)
-
-
4
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
5
【ACCESS】フォーム名/コントロール名を文字列型変数で指定するには
Access(アクセス)
-
6
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
7
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
8
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
9
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
10
Accessでフィールド名を変数(文字列)で・・・
Access(アクセス)
-
11
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
12
ACCESS 直線ツールの矢印
PowerPoint(パワーポイント)
-
13
アクセスのフォーム上でのカウントについて
Access(アクセス)
-
14
access の 最終レコードの判定はどう記述しますか
Access(アクセス)
-
15
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
16
Accessで数値型にNULLをInsertするとエラー
その他(データベース)
-
17
Accessのフィルタ検索でデータの重複除外をしたい
その他(データベース)
-
18
アクセスのフィルタ nullについて。
その他(データベース)
-
19
AccessクエリでYes/No型データの抽出
Access(アクセス)
-
20
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTした結果をSELECTしたい!
-
SQLについて教えてください
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
【SQL】他テーブルに含まれる値...
-
既存データをINSERT文にして出...
-
sqlに記述できない文字
-
オラクルのUPDATEで複数テーブル
-
エラーを起こす方法
-
UPDATEで既存のレコードに文字...
-
timestampのデータはどのように...
-
selectの単純繰り返し
-
テーブル定義書(Oracle) 【IX】...
-
Excelでしりとりを作る方法
-
追加クエリで重複データなしで...
-
PostgreSQLのtimestamp型で時間...
-
T-SQLで任意の箇所で強制終了す...
-
ACCESSのVBAにてExcelに行...
-
テーブル名が可変の場合のクエ...
-
PRIMARY KEYのコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで最新のレコード...
-
SELECTした結果をSELECTしたい!
-
クエリ式でDcount の代わりは?
-
SQLについて教えてください
-
年、月、日を取得する関数
-
SQL結果に序列を付けるには??
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
truncate tableを使って複数の...
-
オラクルのUPDATEで複数テーブル
-
既存データをINSERT文にして出...
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
timestampのデータはどのように...
-
エラーを起こす方法
-
joinの場合のテーブル名の別名...
-
PostgreSQLのtimestamp型で時間...
-
今って秋田新幹線へ動いてますか?
おすすめ情報