- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クエリで2つずつ取り出す方法について)
クエリで2つずつ取り出す方法について
このQ&Aのポイント
- WindowsXP、Access2003を使用している場合、テーブルの中からCODEごとに日付の若いものから2行ずつ取り出す方法について教えてください。
- クエリを使用して、テーブルの中からCODEごとに日付の若いものから2行ずつ抽出し、1つしか存在しない場合は1行のみ抽出する方法について教えてください。
- クエリを使用してテーブルの中からCODEごとに日付の若いものから2行ずつ取り出す方法と、1つしか存在しない場合は1行のみ抽出する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
補足
回答ありがとうございます。 今回もお世話になります。 教えていただいたSQL文の動作について理解の確認をしたいのですが、 初めに >SELECT >CODE, 日付 >FROM テーブル1 AS t から1件抽出され(A、20080101)、 それが >WHERE (SELECT COUNT(*) FROM テーブル1 WHERE CODE=t.CODE > AND 日付<=t.日付)<=2 で評価される(1件目なので<=2はOK、3件目以降はNGとなる)。 という理解で正しいでしょうか。