- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GROUP BYについて)
GROUP BYについての使い方
このQ&Aのポイント
- GROUP BYを使用した最終ゲームの参照方法と、特定のフィールドの加算方法について質問です。
- 具体的なボーリング大会のレコードを例に、氏名別に最終ゲームの情報を参照するためのSQL文を教えてください。
- 更に、最終ゲームの1投目と2投目の結果を加算して参照するためのSQL文も教えていただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サブクエリを使えば、次の感じでしょうか・・・ select a.氏名, a.ゲーム数, a.1ゲーム, a.2ゲーム from gemetbl a where a.ゲーム数 = (select max(b.ゲーム数) from gametbl b where a.氏名 = b.氏名) 考え方としては、gametblから「氏名ごとで最大のゲーム数」と同じゲーム数の行のみを取り出すと書きます。「氏名ごとでの最大のゲーム数」を求めているのがサブクエリの部分です。
お礼
サブクエリを使ってうまくいきました! どうもありがとうございました☆