你能帮我从DB的每个类别中获取一个最新的行吗?
数据库示例:
表名颜色:
ID类别时间戳
1黄14/2/2014
2 blue 13/2/2014
3 red 14/2/2014
4黄色13/2/2014
5 blue 11/2/2014
我如何在sql查询中从表中选择每个类别的最新行?
预期结果:
1黄色14/2/2014
2 blue 13/2/2014
3 red 14/2/2014
感谢您的回复
答案 0 :(得分:0)
SELECT id,category,MAX(timestamp)FROM TABLE GROUP BY CATEGORY
无论如何,我甚至不知道你的时间戳是否适用于这种情况,你需要将你的时间戳格式从DD / MM / YYYY格式化为YYYY / MM / DD才能使用。