获取列的计数取决于Month sqlite

时间:2016-05-21 04:56:58

标签: android sqlite

我需要用两个条件来计算每个月的数据,“其中status = 1且status = 2”。 我成功地获得了两个条件中的一个的结果。但我一次需要两个数据。 我用过

"select count(status),strftime("%m", date) as 'date' from TABLE_NAME where status='1'  group by strftime("%m-%Y", date)"

这正确地给了我结果,但是如何在单个查询中获得两个条件数据。我需要这个来设置月度图。

1 个答案:

答案 0 :(得分:1)

只需添加WHERE status='1' AND status='2'即可SELECT count(status),strftime("%m", date), sum(case when status = '1' then 1 else 0 end) date_status_1, sum(case when status = '2' then 1 else 0 end) date_status_2 from TABLE_NAME group by strftime("%m-%Y", date)

进一步阅读:http://www.tutorialspoint.com/sqlite/sqlite_select_query.htm

修改

这比我使用的要困难一些,但它应该非常接近于此。

my.project.parent