をグループ化された日付列から最大を取得:ここ私は、このような表持つ特定のフィールドで
LogId RefId Entered
==================================
1 1 2010-12-01
2 1 2010-12-04
3 2 2010-12-01
4 2 2010-12-06
5 3 2010-12-01
6 1 2010-12-10
7 3 2010-12-05
8 4 2010-12-01
を、LOGIDはユニークです。 RefIdごとに、タイムスタンプ付きの複数のエントリがあります。私が抽出したいのは、最新のRefIdごとにLogIdです。
このリンクからの解決策を試しました。http://stackoverflow.com/questions/121387/sql-fetch-the-row-which-has-the-max-value-for-a-columnしかし、同じRefIdを持つ複数の行を返します。 LogIdとRefIdは一意でなければなりません。
誰かがこれを手伝ってくれますか?
おかげ
Vamyip
どのデータベースエンジンを使用していますか?およびどのバージョンですか? – Lamak
@Lamak MS SQL 2000. – vamyip
@Dylan Beattieによって与えられたソリューションが重複レコードを返す場合、解決は正しいので、同じRefidの最大日付は同じです。 – Lamak