2

我有以下文章mysql表:

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

我想获得一个逗号分隔的 ids (1,2) 和最后一个日期值 (2013-02-17 00:00:00) 列表

我使用以下查询:

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

查询选择它遇到的第一个日期值(2013-02-16 00:00:00),如何让它选择最后一个?

谢谢

4

3 回答 3

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

SQLFiddle 演示

于 2013-02-17T00:58:47.890 回答
2

怎么用MAX

SELECT GROUP_CONCAT(id),MAX(date) 
FROM articles 

和小提琴:http ://sqlfiddle.com/#!2/4e957/3

于 2013-02-17T01:15:57.927 回答
0

用这个:

SELECT GROUP_CONCAT(id),date FROM articles ORDER BY date ASC
于 2013-02-17T00:57:37.720 回答