2013-02-17 2 views
2

나는 다음과 같은 기사 MySQL의 테이블이 있습니다그룹별로 다른 열로 주문하는 방법은?

id | date 
1 | 2013-02-16 00:00:00 
2 | 2013-02-17 00:00:00 

내가 쉼표가 ID의 목록 (1,2)와 마지막 날짜 값 (2013년 2월 17일 0시 0분 0초)로 분리하고 싶지을

내가 다음 쿼리 사용 :

SELECT GROUP_CONCAT(id),date FROM articles ORDER BY date DESC 

쿼리가 마주 치는 첫 번째 날짜 값 (2013년 2월 16일 0시 0분 0초)를 선택을 어떻게 대신 마지막 하나를 선택해야 하는가?

감사

+0

주문 내역을 사용하도록 –

답변

2
select group_concat(id), 
     max(date) as max_date 
from your_table 

SQLFiddle demo

+0

정말 확실합니까? –

+0

'desc'가 마지막인가요? –

+0

나는 단지 각 행을 개별적으로 구분하지 않고 쉼표로 구분 된 목록을 원하기 때문에 그룹하고 싶지 않다. 감사합니다. –

0

사용이 :

SELECT GROUP_CONCAT(id),date FROM articles ORDER BY date ASC 
+0

가장 최근 날짜가 필요합니다. desc를 사용해야합니다. –

관련 문제