0

私は現在これを持っています

SELECT type, extra_id, COUNT(*) AS count, id 
FROM `notifications` 
WHERE `receiver_id` = '".$this->user_id."' 
    AND `read` = '0' 
GROUP BY type, extra_id 
ORDER BY `id` DESC

しかし、これはデータベースで最初に見つかった結果によってのみ注文されます。これは、IDを選択したときに取得されるものです。notifications最後に見つかった ID をSELECT idで使用するようにするにはどうすればよいですか?

4

1 に答える 1

3

MAX(id)の代わりに選択するだけですid

SELECT type, extra_id, COUNT(*) AS count, MAX(id) AS max_id
FROM `notifications` 
WHERE `receiver_id` = '".$this->user_id."' 
    AND `read` = '0' 
GROUP BY type, extra_id 
ORDER BY max_id DESC
于 2012-08-22T20:19:23.537 に答える