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]