我确信必须有一个相对简单的方法来做到这一点,但它现在正在逃避我。假设我有一个这样的 SQL 表:
+-----+------+-----+-----+
|type |value | Monthly |
+=====+======+=====+=====+
| a | 5 | Jan | << a,Jan
+-----+------+-----+-----+
| a | 3 | Feb | << a,Feb
+-----+------+-----+-----+
| a | 7 | April | << a,April
+-----+------+-----+-----+
我按类型和每月对查询进行分组,假设我搜索从一月到四月的值,在这种情况下,三月没有任何值,但我仍然希望它显示为 0,该怎么做?:
+-----+------+-----+-----+
|type |value | Monthly |
+=====+======+=====+=====+
| a | 5 | Jan | << a,Jan
+-----+------+-----+-----+
| a | 3 | Feb | << a,Feb
+-----+------+-----+-----+
| a | 0 | Mar | << a,Mar
+-----+------+-----+-----+
| a | 7 | April | << a,April
+-----+------+-----+-----+