下記の事を実現するSQL文がどうしても分からず困り果てています。。。。
ご回答の程お願い致します。
テストテーブルにはコード、枝番、年月日の3種類のデータがあります。
テストテーブルはコードと枝番を主キーとします。
1つのコードに対して、重複しない枝番が複数登録可能となっています。
取得するデータはコード、枝番、年月日の3種類のデータを取得し、同じコードの中で年月日が一番若いデータのみ取得したいです。
同じような質問で
http://okwave.jp/qa4089797.html
と言うURLの回答を参考に
SELECT コード , 枝番 , 年月日 FROM テストテーブル where (コード , 年月日) in (SELECT コード , MIN(年月日) FROM テストテーブル GROUP BY コード );
というSQL文を考えたのですが、
コードは同じで枝番は違うが年月日が同じデータがあると
望んでいない結果にならず、困り果てています・・・・
■テストテーブルのデータ
コード │ 枝番 │ 年月日
-----------------------------
1 │ 1 │ 2009-01-01
1 │ 2 │ 2009-01-03
2 │ 1 │ 2009-02-15
2 │ 2 │ 2009-02-10
2 │ 3 │ 2009-02-20
3 │ 1 │ 2009-03-15
3 │ 2 │ 2009-03-10
3 │ 3 │ 2009-03-05
3 │ 4 │ 2009-03-01
↓↓↓
■望んでいる取得結果
コード │ 枝番 │ 年月日
-----------------------------
1 │ 1 │ 2009-01-01
2 │ 2 │ 2009-02-10
3 │ 4 │ 2009-03-01
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
テーブルで一番古いレコードだけをSELECTしたい
MySQL
-
<SQL>重複しているデータの場合は最新の日時のものを取得したい
SQL Server
-
条件をつけて日付の古い行を抜き出したい
SQL Server
-
-
4
SQLの書き方
SQL Server
-
5
sqlで日付が一番古いデータの月を取得する方法
PHP
-
6
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
7
SQLにて指定日付より前、かつ最新のデータを1件取得したいです。
PostgreSQL
-
8
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
9
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
10
条件が一致するものの中で古い日付を抽出
Excel(エクセル)
-
11
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
12
SQL Left Join で重複を排除するには
SQL Server
-
13
SQL文のwhere条件文で使う <> の意味はなんですか
その他(データベース)
-
14
GROUP BYを行った後に結合したい。
Oracle
-
15
3つ以上のテーブルをUNIONするのは現時的でないでしょうか?
MySQL
-
16
SQL GROUPで件数の一番多いレコードのみ取る
Oracle
-
17
単一グループのグループ関数ではありません。
Oracle
-
18
SQL*PLUSでの分秒までの表示の仕方
Oracle
-
19
日付の切り出し方法について
Oracle
-
20
重複していないレコードの抽出方法について
MySQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
重複するキーから一番古い年月...
-
2つのテーブルから条件に一致...
-
SQL 2つのテーブルとSUBSTRING...
-
Inner join と Left joinの明...
-
select文の書き方
-
Accessでフィールドを比較した...
-
accessで移動平均する方法
-
行方向のデータを横に並べる
-
連番のMin, Maxを取得したい
-
3つのテーブルから条件に一致し...
-
access初心者です。 アパレル...
-
Accessユニオンクエリーで2つ...
-
下記のsqlで取得されるレコード...
-
ACCESSのコンパイルエラーについて
-
自分自身への矢印
-
PLSQLの識別子エラー
-
社内コードをソースコードに直...
-
データの二重表示の原因
-
Accessにインポートしたら並び...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
重複するキーから一番古い年月...
-
ACCESS 一つのフィールドに複...
-
PLSQLの識別子エラー
-
主キーの変更
-
Accessでフィールドを比較した...
-
SQL 2つのテーブルとSUBSTRING...
-
続.ORACLEのSELECTのソートに...
-
行方向のデータを横に並べる
-
下記のsqlで取得されるレコード...
-
VIEWでテーブルの集計結果...
-
update文で質問です。 下記の条...
-
[Oracle] UPDATE分の副問い合わ...
-
自分自身への矢印
-
片方だけ抽出する方法(SQL)
-
Accessユニオンクエリーで2つ...
-
連番のMin, Maxを取得したい
-
Inner join と Left joinの明...
-
日付の最大値を検索条件にする方法
おすすめ情報