0
这是我昨天问的 - Left outer join and group by的后续问题。在那个问题上,我的要求有点不对。带分组的笛卡尔积
我实际需要的是年份和项目的笛卡尔积,每个配对产生一个值。所以,而是采用了左连接,以获得(例如):
Year Name Value
1 A 100
1 B 300
2 A 150
2 B 200
3 (NONE) 0
4 A 50
我需要确保我有1线每年和项目在我2所列出,设置为0的值。如果没有与给定年份相对应的项目。上述随后将变成:
Year Name Value
1 A 100
1 B 300
2 A 150
2 B 200
3 A 0 (data for year 3 is missing for item A, so include a 0 valued row)
3 B 0 (data for year 3 is missing for item B, so include a 0 valued row)
4 A 50
4 B 0 (data for year 4 is missing for item B, so include a 0 valued row)
我试图修改给予其他问题2个回答,但似乎每年/项目对,其中X是不同的项目数列的X号结束。
谢谢!完全按照要求工作。 – 2011-04-19 12:18:44