クエリを作成するのに問題がありました。
SELECT * FROM YourTable AS T1
INNER JOIN
(SELECT user_id , MIN(some_timestamp) AS some_timestamp FROM YourTable
GROUP BY user_id) AS T2
ON T1.User_Id = T2.User_Id AND T1.some_timestamp = T2.some_timestamp
WHERE Some_Timestamp BETWEEN '13-Jun-12 08:00' AND '13-Jun-12 10:00'
テーブル名: YourTable
| PK_ID | USER_ID | SOME_TIMESTAMP |
------------------------------------|
| 1 | 123 | 13-Jun-12 14:30 |
| 2 | 123 | 13-Jun-12 08:50 |
| 3 | 567 | 13-Jun-12 09:23 |
| 4 | 567 | 13-Jun-12 09:45 |
| 5 | 567 | 13-Jun-12 09:40 |
| 6 | 890 | 13-Jun-12 08:44 |
私が取得したいのはこのようなもの
です 1.[13-Jun-12 08:00]と[13-Jun-12 10:00]の間の特定の日付範囲からデータを
取得します重複することなく最新の日付を取得します。
出力は次のようになります
。
[13-Jun-12 08:00] & [13-Jun-12 10:00]
2. 重複のない最新のタイムスタンプのみを取得します。
結果はこのようになるはずです
| PK_ID | USER_ID | SOME_TIMESTAMP |
------------------------------------|
| 2 | 123 | 13-Jun-12 08:50 |
| 4 | 567 | 13-Jun-12 09:45 |
| 6 | 890 | 13-Jun-12 08:44 |
皆様、本当にありがとうございました!