Google SQL Pivot заставляет 0 показывать NULL - PullRequest
2 голосов
/ 07 июля 2010

У меня есть сводная таблица, которая должна возвращать NULL, если в базе данных нет значения.Это выглядит довольно просто, если взглянуть на API Google для языка запросов: http://code.google.com/apis/visualization/documentation/querylanguage.html#Pivot

Пример Google, показывающий нули http://www.cjweed.com/images/NullsNotZero.JPG
В моем графике нет нулей http://www.descentcampaign.com/images/MyZerosNotNull.JPG
Пример Googleэто первое изображение.Обратите внимание, что он содержит ноль, эти нулевые значения взяты из данных, которых нет в исходной таблице.Когда я запускаю сумму (vals) для работы сводной диаграммы, она всегда возвращает 0, даже если она не существует.

Кроме того, мой оператор sql:
SELECT weekNumber, sum(value) FROM allval<br> WHERE weekNumber != 0 AND custId != 28<br> GROUP BY weekNumber<br> PIVOT custId<br> ORDER BY weekNumber<br>

Обратите внимание на custId! = 28. Он все еще отображается в моей таблице результатов, за исключением того, что все установлено на 0.

Кто-нибудь знает, как пример Google в ссылке смог сохранить значения NULL даже через агрегатсумма функции?

...