下記のようなデータがあった場合、それぞれの区分毎に年月が最新のデータと2番目に最新のデータを取得したいです。
<検索対象データ>
区分 年月 金額
-----------------------------
A 200411 700
A 200412 600
A 200503 560
B 200311 600
B 200508 1000
B 200504 560
C 200508 400
C 200301 1100
<取得したいデータ>
(1)区分ことに年月が最新のデータ
区分 年月 金額
-----------------------------
A 200503 560
B 200508 1000
C 200508 400
(2)区分ことに年月が2番目に最新のデータ
区分 年月 金額
-----------------------------
A 200412 600
B 200504 560
C 200301 1100
(1)に関してはこちらに回答があります。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1439772
(2)のデータを取得する方法を教えていただきたい。
(1)と(2)の混在でもかまいません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
RDBMSは、ここのカテゴリ通りSQL Serverですか?
バージョンは?
もし、SQL Server 2005なら、分析関数でRANK()を使えるので、より簡単に記述できます。
この回答への補足
環境を書き忘れてすいません。
ミニマム環境は、SQL Server 2000 Desktop Engine (MSDE 2000) Release A です。
ありがとうございました。
とりあえず解決しました。
---
テーブルに連番列を追加
SELECT a.*
FROM テーブル a
WHERE 連番 IN (SELECT TOP 2 連番 FROM テーブル b WHERE b.区分 = a.区分 ORDER BY 日付 DESC)
ORDER BY a.区分
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Visual Basic(VBA) 追記する列を増やしたい 2つのデータを検索・照合して元データにないデータを下記マクロで商品名を追記し 9 2022/10/05 10:50
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Y!mobile(ワイモバイル) Ymobile!データ増量オプション(550円)1年無料経過後 解約・契約繰り返して使えますか? 5 2023/05/11 09:11
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- Access(アクセス) 対象月の2桁表示について 1 2023/01/07 05:08
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語の問題です。これを踏まえ...
-
iPhoneのシステムデータ、3日前...
-
ビューのWITH READ ONLYとWITH ...
-
アップデート処理時間について
-
銀行系DBの堅牢度
-
MSDE2000のデータベースバック...
-
身近で活用しているフィードバ...
-
システム連携?システム連係?
-
システムを開発するにあたって
-
windows 11 へのアップグレード...
-
ITa、ITbという言葉の意味を教...
-
シヴィラシステム
-
ページングシステム
-
体系数学の「体系」という言葉...
-
別のシステムのデータを引っ張...
-
事務コンについて相談させてく...
-
「管理」「運用」「保守」の意...
-
汎用系とオープン系の違いって?
-
あなたに回答して欲しい質問だ...
-
古いWEBシステム。もう追加プロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessで複数年度のデータを蓄...
-
c言語の問題です。これを踏まえ...
-
Null同士の結合
-
iPhoneのシステムデータ、3日前...
-
教えて頂けないでしょうか
-
Oracleクライアントの共存方法...
-
SELECTでn行目から最後もしくは...
-
5分ごとのデータ取得
-
AccessとSQL Serverの連携について
-
プログラムからODBCデータソー...
-
ビューのWITH READ ONLYとWITH ...
-
AccessとCGIでのデータ管理のメ...
-
データベースプログラミング言...
-
データ削除、追加によるロール...
-
二つのテーブルで比較
-
アクセスと統一伝票
-
サッポロビールカルサスのデー...
-
IMPORT処理速度
-
エクセルでシートをまたぐ関数...
-
accessのリストボックスのヘッ...
おすすめ情報