Получить последние записи, используя GROUP BY - PullRequest
2 голосов
/ 28 сентября 2010

У меня проблема с GROUP BY. Он возвращает первую найденную запись, но я бы хотел, чтобы она вернула последнюю запись. Это возможно?

Вот мой запрос (подготовленный запрос):

SELECT stamp_user, stamp_date, stamp_type
FROM rws_stamps
WHERE stamp_date >= ?
GROUP BY stamp_user
ORDER BY stamp_date DESC

Мой стол выглядит так:

alt text

То, что я хочу вернуть, это строки 7 и 3, но я получаю 1 и 2.

1 Ответ

1 голос
/ 28 сентября 2010

Попробуйте:

SELECT stamp_user, max(stamp_date), stamp_type
FROM rws_stamps
WHERE stamp_date >= ?
GROUP BY stamp_user, stamp_type
...