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

标签 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),如何让它选择最后一个日期值?

谢谢

最佳答案

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

SQLFiddle demo

关于php - 如何按组中的其他列排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916925/

相关文章:

php - 我的网站搜索没有回显任何结果

android - 无法从 Activity A 获取 Intent 到 Activity B

mysql - SQL使用多个查询从同一个表中获取多个值(来自同一列)

SQL Server : Sanitizing @param against injection attacks

php - 从 PHP 更新表中的排名行

java - 简单的 Java TCP 服务器和 PHP 客户端问题

javascript - 如何在每个打印页面上打印表格的标题?

phpmyadmin 中的 mysql

php - 将查询传递给 PDO 时出错

SQL - 每组只有一个结果