2015-01-12 5 views
0

사용자가 특정 동작을 수행 할 때마다 각 반복마다 타임 스탬프가 기록되는 테이블이 있습니다. 중첩 된 쿼리의 일부로 가장 빠른 타임 스탬프를 가진 각 사용자로부터 한 행을 가져와야합니다.PostgreSQL - 사용자 당 가장 빠른 타임 스탬프를 가져옵니다.

+ row | user_id | timestamp | description 
+ 1 | 100  | 02-02-2010| android 
+ 2 | 100  | 02-03-2010| ios 
+ 3 | 100  | 02-05-2010| windows 
+ 4 | 111  | 02-01-2010| ios 
+ 5 | 112  | 02-03-2010| android 
+ 6 | 112  | 02-04-2010| android 

그리고 내 쿼리는 행 1, 4, 5

감사를 당겨한다 : 예를 들어

이 테이블은 다음과 같습니다!

+2

쿼리는 지금까지 어떤 모양입니까? 이 사이트의 목적은 다른 사람들의 작업을하는 것이 아니라 문제 해결을 돕는 것입니다. – djv

+0

이것은 아주 기본적인 쿼리이며 집계 함수와 GROUP BY를 살펴 봅니다. – Mihai

답변

0

도움이 될 것입니다. 중첩 된 쿼리 부분을 이해하지 못합니다.

SELECT user_id, MIN(timestamp) AS min_timestamp 
    FROM table1 
GROUP BY user_id 
ORDER BY user_id; 
관련 문제