あるテーブルが次のような構造になっています。
テーブルA
年 smallint プライマリキー
番号 smallint プライマリキー
子番 smallint プライマリキー
処理日付 date
備考 nvarchar
年、番号でグループ化して、子番が最大のレコードの処理日付と備考を得たい
場合の1つのSELECT文で行う方法はあるのでしょうか。
自分なりに調べてみたのですが、
SELECT 年,番号,MAX(子番) AS MAX子番 FROM テーブルA GROUP BY 年,番号
と
SELECT * FROM テーブルA WHERE 年=(上記で得た年の変数) AND 番号=(上記で得た番号の変数)AND 子番=(上記で得た子番の変数)
の2文で行う方法はあるのですが、1文で記述できる方法が分かりませんでした。
ご存じの方がおられましたらご教授願います。
環境はEXCELのVBAからSQLサーバー配下のDBのテーブル検索です。
No.1ベストアンサー
- 回答日時:
2つのSELECTを1文で記述できます。
SELECT テーブルA.* FROM テーブルA, (SELECT 年,番号,MAX(子番) AS 子番 FROM テーブルA GROUP BY 年,番号) AS テーブルB
WHERE テーブルA.年=テーブルB.年 AND テーブルA.番号=テーブルB.番号 AND テーブルA.子番=テーブルB.子番
bx2様
ご教授ありがとうございました。うまく動作することが確認できました。
自分の力では、いくら調べてもわからなかったと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
L2SWはARPテーブルを持っている?
-
外部キーだけのテーブル(主キ...
-
テーブルリンク リンク元を知...
-
複数テーブルにわたるCOUNT
-
飲み会で、座敷orテーブルどち...
-
【SQL】グループ化した際の最頻...
-
テーブルへの最終アクセス時刻(...
-
Accessデータベースウインドウ...
-
SQLでテーブルの値を集計して、...
-
一致するデータのみ削除したい
-
妹が、メルカリで売れた商品を...
-
1対1のリレーション(主キー同...
-
ACCESSには NETWORKDAYS関数は...
-
テーブルの容量の一覧を表示さ...
-
論理名とコメント構文(?)について
-
まるいテーブル 円い 丸い 漢字...
-
テーブルのカラム構造だけをコ...
-
クエリの書き方 除外
-
面接のときテーブルが正面に。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
テーブルリンク リンク元を知...
-
L2SWはARPテーブルを持っている?
-
テーブルの白く剥がれてるところに
-
飲み会で、座敷orテーブルどち...
-
まるいテーブル 円い 丸い 漢字...
-
1つのテーブルに同じデータを参...
-
このテーブルで
-
置き配された食べ物を袋からど...
-
外部キーだけのテーブル(主キ...
-
【PHP】SQL文のSUM関数で出力し...
-
「テーブルに座って……」という...
-
男性と2人で飲食店に行きテーブ...
-
アクセスのリンクテーブル一覧...
-
一致するデータのみ削除したい
-
論理名とコメント構文(?)について
-
ACCESSで3ファイルを結合して、...
-
MySQLで複数テーブルを作成する
-
複数テーブルにわたるCOUNT
-
SQL 外部結合
おすすめ情報