我有一个数据透视表,只要数据库中没有值,我就需要返回 NULL。当您查看 Google API 的查询语言时,这似乎很简单: http ://code.google.com/apis/visualization/documentation/querylanguage.html#Pivot
(来源:cjweed.com)
(来源:descentcampaign.com)
谷歌示例是第一张图片。注意它是如何包含 null 的,这些 null 值来自原始表中不存在的数据。当我运行 sum(vals) 以使枢轴工作时,它总是返回 0,即使它不存在。
另外,我的sql语句是:
SELECT weekNumber, sum(value) FROM allval
WHERE weekNumber != 0 AND custId != 28
GROUP BY weekNumber
PIVOT custId
ORDER BY weekNumber
注意 custId != 28。它仍然出现在我的结果表中,除了所有设置为 0。
任何人都知道链接中的 Google 示例如何通过聚合函数 sum 来保持 NULL 值?