2009年2月26日木曜日

SQLで最大値あるのレコードだけ抽出する

SELECT Q1.F1, Q1.F2, T1.フィールド3 FROM TABLE1 AS T1
INNER JOIN (SELECT フィールド1 AS F1, MAX(フィールド2) AS F2 FROM TABLE1 GROUP BY フィールド1) AS Q1
ON Q1.F1=T1.フィールド1 AND Q1.F2=T1.フィールド2;

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1310936753

0 件のコメント: