mysql:8770
From: yoshi <yoshi <yosihisa@xxxxxxxxxx>>
Date: Fri, 13 Feb 2004 11:53:50 +0900
Subject: [mysql 08770] 最大値でレコードを抽出する
yoshiと申します。
オラクルである範囲の最大値でレコードを抽出し、そのレコードから値を
取得するような次のSQLがあります。(テーブルは自分自身です)
SELECT EHT.TTL_CNTR
FROM TEST_TBL EHT
WHERE EHT.NO = '1234'
AND EHT.RCPT_DATE = (SELECT MAX(SUB.RCPT_DATE)
FROM TEST_TBL SUB
WHERE SUB.NO = EHT.NO
AND TO_CHAR(SUB.RCPT_DATE, 'YYYYMMDD') < '20040214);
これをmysqlで実現するにはどうしたらよいでしょうか?
サブクエリが使えないということなので、どうすればよいのか
わからない状態です。
もし良い方法をご存知のかたがいらっしゃったら教えてください。
よろしくお願いします。
----
yosihisa@xxxxxxxxxx
-> 8770 2004-02-13 11:53 [yoshi <yosihisa@xxxx] 最大値でレコードを抽出する 8771 2004-02-13 12:03 ┣[きたぢま <kitajima@x] 8772 2004-02-13 12:41 ┣[Naoki Shibata <naoki] 8773 2004-02-13 13:45 ┣[Shingo Yamagai <yama] 8774 2004-02-13 14:29 ┗[yoshi <yosihisa@xxxx]