Sqlite计算最大和最小日期之间的数据

时间:2012-09-03 14:09:14

标签: sqlite count

实现此类查询(不工作)的正确方法是什么?

SELECT Min(mydates_col) as oldest, Max(mydates_col) as newest,
COUNT(oneparticular_column)  FROM  mytable WHERE mydates_col BETWEEN oldest AND newest

据我所知,我可以使用2个连续查询,从第一个查询中获取最小和最大日期,然后使用thoms数字运行第二个查询,但我确信有一个更好的解决方案,在打后找不到尝试。

THX。

1 个答案:

答案 0 :(得分:1)

使用内部查询,不是很好(请参阅我的评论),但如果您需要:

SELECT COUNT(oneparticular_column)  FROM  mytable WHERE mydates_col BETWEEN (SELECT Min(mydates_col) FROM  mytable) AND (SELECT Max(mydates_col) FROM  mytable)