データベースに値がない場合は常に NULL を返す必要があるピボット テーブルがあります。クエリ言語の Google API を見ると、これは非常に単純に思えます: http://code.google.com/apis/visualization/documentation/querylanguage.html#Pivot
(ソース: cjweed.com )
(ソース: descentcampaign.com )
Google の例は最初の画像です。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 値を維持できた方法を知っている人はいますか?