我遇到GROUP BY问题。它返回它可以找到的第一个条目,但我希望它返回最后一个条目。这可能吗?
这是我的查询(准备好的查询):
SELECT stamp_user, stamp_date, stamp_type
FROM rws_stamps
WHERE stamp_date >= ?
GROUP BY stamp_user
ORDER BY stamp_date DESC
我的表格如下:
我想要它返回的是第7行和第3行,但我得到1和2。
答案 0 :(得分:1)
尝试:
SELECT stamp_user, max(stamp_date), stamp_type
FROM rws_stamps
WHERE stamp_date >= ?
GROUP BY stamp_user, stamp_type