- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文の記述について)
SQL文の記述について
このQ&Aのポイント
- SQL文の記述について質問です。注文書の台帳から条件を指定し抽出するためのツールを作成していますが、同一の注文書Noに複数の枝番がある場合、最も枝番が大きいレコードを抽出するSQL文の記述方法がわかりません。
- 仮に注文書Noが同一で枝番が複数ある場合、最も枝番が大きいレコードを抽出するためにはどのようなSQL文を使用すれば良いでしょうか?初心者ですので分かりやすい方法を教えていただけると助かります。
- SQL文の記述について質問です。注文書の台帳を条件ごとに抽出するツールを作成していますが、同一の注文書Noに複数の枝番がある場合、最も枝番が大きいレコードを抽出する方法が分かりません。SQL文の記述方法を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私なら SELECT 台帳.* FROM 台帳, (SELECT 注文書No, MAX(注文書No枝番) AS 注文書No枝番 FROM 台帳 GROUP BY 注文書No) 台帳2 WHERE 台帳.注文書No = 台帳2.注文書No AND 台帳.注文書No枝番 = 台帳2.注文書No枝番 です。
お礼
mjsamiasanさん 迅速な回答ありがとうございました。 mjsamiasanさんのおっしゃる通りにやってみたら、見事できました!! イマイチ副問合せがわかっていなかったので、 このやり方が思いつきませんでした。 助かりました。ありがとうございます。 また、つたない内容の質問を理解していただき、 重ねてお礼申し上げます。