1

次のことを行うためのクエリを作成するのに苦労しています。

LOG と呼ばれるこのテーブルがあります。

ID | INSERT_TIME             | LOG_VALUE
----------------------------------------
 1 | 2013-04-29 18:00:00.000 | 160473
 2 | 2013-04-29 21:00:00.000 | 154281
 3 | 2013-04-30 09:00:00.000 | 186552
 4 | 2013-04-30 14:00:00.000 | 173145
 5 | 2013-04-30 14:30:00.000 | 102235
 6 | 2013-05-01 11:00:00.000 | 201541
 7 | 2013-05-01 23:00:00.000 | 195234

私がやりたいことは、毎日、最後に挿入された値を返すクエリを作成することです (INSERT_TIME の最大値を使用)。その列の日付部分と列 LOG_VALUE にのみ関心があります。したがって、クエリを実行した後の結果セットは次のようになります。

2013-04-29  154281
2013-04-30  102235
2013-05-01  195234

MAX() 関数とともに、INSERT_TIME 列に対して GROUP BY を使用する必要があると思いますが、それを行うと、LOG_VALUE を取得できないようです。誰でもこれについて私を助けてもらえますか?

(私はOracle 10gを使用しています)

4

1 に答える 1