• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GROUP BYについて)

GROUP BYについての使い方

このQ&Aのポイント
  • GROUP BYを使用した最終ゲームの参照方法と、特定のフィールドの加算方法について質問です。
  • 具体的なボーリング大会のレコードを例に、氏名別に最終ゲームの情報を参照するためのSQL文を教えてください。
  • 更に、最終ゲームの1投目と2投目の結果を加算して参照するためのSQL文も教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.1

 サブクエリを使えば、次の感じでしょうか・・・ select a.氏名, a.ゲーム数, a.1ゲーム, a.2ゲーム from gemetbl a where a.ゲーム数 = (select max(b.ゲーム数) from gametbl b where a.氏名 = b.氏名)  考え方としては、gametblから「氏名ごとで最大のゲーム数」と同じゲーム数の行のみを取り出すと書きます。「氏名ごとでの最大のゲーム数」を求めているのがサブクエリの部分です。

HYSTER
質問者

お礼

サブクエリを使ってうまくいきました! どうもありがとうございました☆