一个小时的大部分时间里一直在寻找这个问题的答案,但运气不佳。我有两个具有相同列名的区域表,我可以根据以下查询为任一表列出结果列表(将表 2 交换为表 1):
SELECT Table1.YEAR, FORMAT(COUNT(Table1.id),0) AS Total
FROM Table1
WHERE Table1.variable='Y'
GROUP BY Table1.YEAR
理想情况下,我希望得到一个结果,按年份计算总和,而不是:
| REGION 1 | | REGION 2 |
| YEAR | Total | | YEAR | Total |
| 2010 | 5 | | 2010 | 1 |
| 2009 | 2 | | 2009 | 3 |
| | | | 2008 | 4 |
我有:
| MERGED |
| YEAR | Total |
| 2010 | 6 |
| 2009 | 5 |
| 2008 | 4 |
我尝试了各种 JOIN 和其他想法,但我想我已经赶上了 SUM 和 COUNT 问题。任何帮助将不胜感激,谢谢!