我有以下SQL statementL:
select DATE(bla), count(*) from tableA group by DATE(bla)
UNION ALL
select DATE(bla), count(*) from tableB group by DATE(bla)
order by "DATE(bla)"
我从查询的第一部分得到了什么:
(2012-05-07, 13)
从第二部分开始:
(2012-05-07, 15)
执行整个查询后我期望看到的内容:
[(2012-05-07, 13),
(2012-05-07, 15)]
我真正得到的是:
[(2012-05-07, 13)]
问题是为什么以及我应该改变什么才能得到我期望的东西?
答案 0 :(得分:3)
UNION
删除重复的行,请尝试UNION ALL
:
select DATE(bla), count(*) from tableA group by DATE(bla)
UNION ALL
select DATE(bla), count(*) from tableB group by DATE(bla)
答案 1 :(得分:0)