2

次の記事 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) を選択しますが、代わりに最後の日付を選択するにはどうすればよいですか?

ありがとう

4

3 に答える 3

2

使用についてMAX:

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

そしてフィドル:http://sqlfiddle.com/#!2/4e957/3

于 2013-02-17T01:15:57.927 に答える
2
select group_concat(id), 
       max(date) as max_date
from your_table

SQLFiddle デモ

于 2013-02-17T00:58:47.890 に答える
0

これを使って:

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