누군가 도움을 줄 수 있는지 궁금해합니다.PHP/MySQL - 유일하게 업데이트 된 최신 3 개의 레코드 얻기
나는 기록을 '창조'최근 3를 얻을 쿼리를 작성해야하지만, 자신의 UID 예를 들어, 내 MySQL의 필드가 너무
uid created
19 2012-02-01 01:08:43
18 2012-02-31 17:07:21
19 2012-02-31 16:07:20
20 2012-02-31 13:03:00
확인과 같이 있도록 고유해야합니다, 그래서 내가 원하는 마지막 3 개의 uid가 생성되게하십시오 ... 그러나 그들은 동일한 uid가 두 번 나타나지 않도록 고유 한 uid이어야합니다.
SELECT * FROM (SELECT * FROM table ORDER BY uid, created DESC) AS selected GROUP BY uid LIMIT 3
논리는 다음과 같습니다 : 하강 및 제한의 UID 필드에 의해 주문 테이블에
건배
'작성한 날짜'로 주문하지 않는 것을 제외하면 작동하지 않습니다. – BigJobbies