- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データの検索)
データの検索
このQ&Aのポイント
- データの検索において、最近の支払日のみの行を取得する方法について質問します。
- 支払データから、支払日が今日の日付より最近の行を取得する方法を教えてください。
- 過去ログに似たような質問がありますが、応用が難しいため、最近の支払日の行の取得方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
オラクルのバージョンによっては分析関数の使用で、簡単に解決しますが、 バージョン/エディション不明なので、古いオラクルでも動作するSQLで 書いておきます。 select * from 支払データ where (名前,支払日) in ( select 名前,max(支払日) from 支払データ where 支払日<=to_date('20060410','yyyymmdd') group by 名前 )
お礼
思っていた通りの期待結果になりました。 >オラクルのバージョンによってSQLは分析関数の使用で、簡単に解決しますが、 分析関数とか、よく分かっていないのですが、この当りは 頑張って勉強してみます。 回答ありがとうございました。