验证我的 Sqlite 查询?

Posted

技术标签:

【中文标题】验证我的 Sqlite 查询?【英文标题】:Validate my Sqlite Query? 【发布时间】:2011-03-28 05:23:03 【问题描述】:

我在 Sqlite 中有一个包含以下字段的表:- Number,Value_Pressed,Time,Date, Month,Year

输出应该是日期,是,否和心情。我的查询返回几乎合适的结果,但问题是如何获得在特定日期按下的总价值。 这是查询 m 使用:-

"select date,year,month,count(*) Yes from value_table where date between 25 and 30 and value_pressed ='YES' group by date"。

25 和 30 是 NSstring 中的日期。

这个查询的输出是:

我已经使用了 Union。但它没有返回所需的输出。请帮助我。J

请帮助我...我将非常感谢您...

【问题讨论】:

【参考方案1】:

我不确定你到底在问什么,但如果你想要一个总值,那么你应该使用 SUM 函数而不是 COUNT 函数:

SELECT date, year, month, SUM(Value_Pressed) AS Yes 
  FROM value_table 
 WHERE date BETWEEN 25 AND 30 
   AND value_pressed ='YES' 
GROUP BY date

【讨论】:

以上是关于验证我的 Sqlite 查询?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 sqlite 数据库查询(JAVA)中使用输入作为参数

SQLite 查询:介于

sqlite xcode 查询子句

需要调整我的 FTS4 SQLite 查询

将 sqlite 查询打印到 logCat

SQLite 查询相关范围内的日期