我需要用两个条件来计算每个月的数据,“其中status = 1且status = 2”。 我成功地获得了两个条件中的一个的结果。但我一次需要两个数据。 我用过
"select count(status),strftime("%m", date) as 'date' from TABLE_NAME where status='1' group by strftime("%m-%Y", date)"
这正确地给了我结果,但是如何在单个查询中获得两个条件数据。我需要这个来设置月度图。
答案 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