- 締切済み
サブクエリに関して()
$sql2 = 'SELECT ki,id,name,day,tday,st FROM tim WHERE (ki,name,day,st) IN (SELECT ki,name,day,max(st) FROM tim WHERE (ki,name,day) IN (SELECT ki,name,MAX(day) FROM tim where ki='.$_SESSION['ki'].' GROUP BY id) group by id)' ; IDごとにカラムday,stの最大値を出力するもです。(以前おしえていただきました) これに更にsvの最大値も条件にいれたい場合どうしたらいいでしょうか?;
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
サブクエリの質問なら適合するSQLの板で質問した方がいいですね >IDごとにカラムday,stの最大値 >更にsvの最大値 細かい仕様がわからないので何なんですが、命題だけ見れば SELECT id,max(name),max(day),max(st) FROM tim ですよね?これにkiやtdayをどうからめたいのかわからない (それぞれのmax値がおなじレコードを示しているとは限らないので kiやtdayが確定できるとは思えない)