2013-06-10 1 views

답변

0

SELECT twitter_username,tweet FROM your_table 
GROUP BY `twitter_username` ORDER BY `date` DESC 

GROUP BY는 일반적으로 집계 함수와 함께 사용하려고 노력하지만, 그들없이, 첫 번째 일치하는 레코드가 표시됩니다. 날짜 desc로 주문하면 최신 날짜입니다.

+0

이 모든 사용자의 모든 트윗을 반환을 얻기 위해이 하위 쿼리를 사용할 수있는 사용자

select twitter_username, max(date) from tweets group by twitter_username 

하여 최신 날짜를 찾을 하위 쿼리를 만들 수 있습니다. 난 그냥 사용자 당 마지막 짹짹 싶어요. –

4

그런 다음 필요한 트윗

select tweets.* from tweets join ( 
    select twitter_username, max(date) max_date 
    from tweets group by twitter_username 
) latest on 
latest.twitter_username = tweets.twitter_username and 
latest.max_date = tweets.date 
관련 문제