2012-02-07 5 views
-1

나는 399 ID가 될 것이 쿼리결과에서 최신 행을 얻는 방법?

SELECT ann_arr.id,ann_arr.user_id,ann_arr.date,ann_arr.time, 
ann_arr.venue_id 
FROM ann_arr 
WHERE user_id 
IN (SELECT DISTINCT n2.mem_id AS frnd FROM network n1,network n2 WHERE n1.frd_id=n2.mem_id AND n1.mem_id='329' AND n2.frd_id='329') 
AND ann_arr.user_id !='329' 
ORDER BY DATE DESC,TIME DESC 

내가

난 결과가 사용자에 대한 같은 마지막 id와 고유의 사용자 ID를 포함해야합니다 원하는 것은
id user_id date time venue_id 
995 399 2012-02-02 12:37:30 56 
994 399 2012-02-02 12:36:06 56 
993 399 2012-02-02 12:35:15 56 
992 399 2012-02-02 12:32:40 56 
991 399 2012-02-02 12:26:17 56 
990 399 2012-02-02 12:23:06 56 
989 399 2012-02-02 12:21:52 56 
968 693 2012-01-25 13:27:11 1016 

로 결과를 얻고있다 955

* 참고 SELECT DISTINCT n2.mem_id AS frnd FROM network n1,network n2 WHERE n1.frd_id=n2.mem_id AND n1.mem_id='329' AND n2.frd_id='329'에는 친구 아이디가 포함됩니다. '399','693'

는 //

id user_id date time venue_id 
995 399 2012-02-02 12:37:30 56 
968 693 2012-01-25 13:27:11 1016 

절하여 주문에 아이디 DESC를 추가

감사

답변

1

당신은 USER_ID에 의해 그룹에서 시도해 날짜 & 변경 주문해야합니다.

+0

작동하지 않음 ...... – user1133643

0

도와주세요 답변을 기대했다. 내가 corretly 이해 한 경우

+0

작동하지 않습니다. ,,,,,,, – user1133643

1

, 당신은 USER_ID에 의해 그룹에 필요

SELECT ann_arr.id,ann_arr.user_id,ann_arr.date,ann_arr.time, 
ann_arr.venue_id 
FROM ann_arr 
WHERE user_id 
IN (SELECT DISTINCT n2.mem_id AS frnd FROM network n1,network n2 WHERE n1.frd_id=n2.mem_id AND n1.mem_id='329' AND n2.frd_id='329') 
AND ann_arr.user_id !='329' 
GROUP BY ann_arr.user_id 
ORDER BY DATE DESC,TIME DESC 
+0

이미 작동하지만 작동하지 않습니다. – user1133643

+0

쿼리의 예상 결과를 사용하여 질문을 편집 할 수 있습니까? –

+0

확인 내 업데이트 된 질문을 참조하십시오 – user1133643

관련 문제