我有以下含关于每个组是如何解决问题的数据表:重新排序
PROB | GROUP | REPNO | STATUS
-----+---------+-------+-------
1 | Juniors | 0 |
1 | Seniors | 1 |
1 | Juniors | 2 |
1 | Experts | 3 | SOLVED
2 | Juniors | 0 |
2 | Seniors | 1 | SOLVED
柱PROB定义了基团中解决问题,列组定义组正在研究这一概率其中,柱REPNO定义解决重复的次数(重复尝试直到最终解决,0表示首先尝试,不重复),最后一列STATUS定义是否在该特定尝试中解决了任务。在这里,我可以通过所有群组(SELECT ... GROUP BY repno)在每次重复中有效地解决工作问题。
但我想说明probs是如何有效地解决每个特定的组(每组自己的重复顺序分布)。例如,PROB 1被小组试验了2次,并且一次被老年人组解决,最终在小组专家的第一次尝试中得到解决。
所以我需要重复的重新计算对于每个特定组:
PROB | GROUP | REPNO | REPNO_J | REPNO_S | REPNO_E | STATUS
-----+---------+-------+---------+---------+---------+-------
1 | Juniors | 0 | 0 | | |
1 | Seniors | 1 | | 0 | |
1 | Juniors | 2 | 1 | | |
1 | Experts | 3 | | | 0 | SOLVED <-- experts solved in first try
2 | Juniors | 0 | 0 | | |
2 | Seniors | 1 | | 0 | | SOLVED <-- seniors solved in first try
如何让这个重新计算?
它是固定的,你有** 3个**组或将要在组号码各不相同情况呢? – 2014-09-30 14:53:31
组数不会有所不同。 – sbrbot 2014-09-30 18:43:53
是否有任何公布的答案可供您使用,或者您是否有其他想法? – 2014-09-30 18:49:21