0
我有一个表(tbl)与3个字段:id,日期和状态。从表样品信息可能如下:复杂SQLite加入
id date status
1 8-20 open
2 8-20 open
3 8-20 closed
4 8-21 closed
5 8-22 open
6 8-23 open
7 8-24 closed
我想写如下返回数据的查询:
date open closed
8-20 2 1
8-21 0 1
8-22 1 0
8-23 1 0
8-24 0 1
我似乎可以得到的是包装2个联合在一起选择在最接近另一种选择,像这样:
select date from (
select date, count(id) from tbl where status = 'open' group by date
union
select date, count(id) from tbl where status = 'closed' group by date)
group by date
我认为这将涉及到全外连接,如果它不是SQLite的,以帐户为天,其中一种状态有0项,但我不知道我竟被如何d构造两个左连接以获得期望的结果。
第二个查询拉数据正确。谢谢! – MLEV 2014-08-29 13:30:56