当前位置:  开发笔记 > 数据库 > 正文

选择每日最新条目和相应数据

如何解决《选择每日最新条目和相应数据》经验,为你挑选了1个好方法。

我在SQLite中有一个表:

CREATE TABLE test_results(timestamp TEXT, npass INTEGER, nfails INTEGER)

我想返回每天的最后一次通过/失败信息.例如,如果表包含...

2009-08-31 23:30:19|0|24
2009-08-31 23:37:18|0|24
2009-08-31 23:40:00|0|24
2009-09-01 19:02:13|0|2
2009-09-01 19:08:24|2|0
2009-09-01 19:20:29|2|0

我想要一个选择声明返回...

2009-08-31 23:40:00|0|24
2009-09-01 19:20:29|2|0

提前致谢!



1> OMG Ponies..:

尝试:

SELECT t.timestamp,
       t.npass,
       t.nfails
  FROM TEST_RESULTS t
  JOIN (SELECT MAX(tt.timestamp) 'maxtimestamp'
         FROM TEST_RESULTS tt
     GROUP BY date(tt.timestamp)) m ON m.maxtimestamp = t.timestamp

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有