• 締切済み

サブクエリに関して()

$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の最大値も条件にいれたい場合どうしたらいいでしょうか?;

みんなの回答

  • 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が確定できるとは思えない)

関連するQ&A