type cond
A good
A good
A bad
B good
B bad
C good
C bad
D good
D bad
E worse
如果我算和组双方type
和cond
我会得到这样的:
count type cond
2 A good
1 A bad
1 B good
1 B bad
1 C good
1 C bad
1 D good
1 D bad
1 E worse
但对于更好地将数据总结成表格我宁愿喜欢这样的结果:
count type cond
2 A good
1 A bad
0 A worse
1 B good
1 B bad
0 B worse
1 C good
1 C bad
0 C worse
1 D good
1 D bad
0 D worse
0 E good
0 E bad
1 E worse
我已经设法交叉加入所有现有的type
s与所有现有的cond
s,但我不能再计算了。 我也尝试将结果与所有现有的type
s或cond
s结合,但这也不起作用。
SUM-CASE-WHEN策略在这里不起作用,因为我想让它具有动态性,即我不知道会有多少个type
或cond
。
是否有一个简单的(甚至是复杂的)解决方案来生成分组数据的线性矩阵? (奖励:...甚至调换它,即二维矩阵,有一个组的表头?)
有你值父表中的 “好”, “坏”, “雪上加霜”? – 2014-09-30 07:37:07
@JoeTaras:我没有一个包含所有可能条件的表,但它可以通过'SELECT cond FROM table GROUP BY cond'动态地合成(并嵌套,如果需要的话)' – dulange 2014-09-30 07:39:47
Ook,关于规范化,最好是你有一张表那些价值。 – 2014-09-30 08:00:33