• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLがわからないです)

SQLがわからない!データの最大値をどう出力する?

このQ&Aのポイント
  • SQLを使ってデータの最大値を出力する方法を教えてください。
  • データが複数ある場合でも、個別の最大値を正しく出力するにはどうすればいいですか?
  • 希望する出力結果は、それぞれの最大値を指定した形式で表示することです。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

$sql2 = 'SELECT kid,id,name,day,tday FROM em WHERE kid='.$_SESSION["kid"].' AND (name,day) IN (SELECT name,MAX(day) FROM em GROUP BY name)'; ただしMAX値にあたるnameが2つ以上あれば結局2行以上表示されますが

drmada
質問者

お礼

毎度、ありがとうございます。 yambeさんの回答はマジックみたいです。

その他の回答 (1)

回答No.1

SELECT kid,id,name,MAX(day),tday FROM em group by kid,id,name,tday ではどうでしょうか。

drmada
質問者

補足

ダメでした。何故か最大値以外もでます。