如何按组中的其他列排序?

时间:2013-02-17 00:56:11

标签: php mysql sql database

我有以下文章mysql表:

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

我想得到逗号分隔的ID(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),如何让它选择最后一个?

谢谢

3 个答案:

答案 0 :(得分:2)

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

SQLFiddle demo

答案 1 :(得分:2)

如何使用MAX

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

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

答案 2 :(得分:0)

使用它:

SELECT GROUP_CONCAT(id),date FROM articles ORDER BY date ASC
相关问题