- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLがわからないです)
SQLがわからない!データの最大値をどう出力する?
このQ&Aのポイント
- SQLを使ってデータの最大値を出力する方法を教えてください。
- データが複数ある場合でも、個別の最大値を正しく出力するにはどうすればいいですか?
- 希望する出力結果は、それぞれの最大値を指定した形式で表示することです。
- みんなの回答 (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行以上表示されますが
その他の回答 (1)
- 原沢 信道(@nharasawa)
- ベストアンサー率53% (90/168)
回答No.1
SELECT kid,id,name,MAX(day),tday FROM em group by kid,id,name,tday ではどうでしょうか。
質問者
補足
ダメでした。何故か最大値以外もでます。
お礼
毎度、ありがとうございます。 yambeさんの回答はマジックみたいです。