2008-04-27

交叉表相关

_TMP_ACROSS_DATA统计结果表的数据样式:



mysql> call buildAcrossData(325,1);

+-----------+----------------+--------+--------+------+

| SURVEY_ID | QUESTION_INDEX | LOPTID | ROPTID | NUM  |

+-----------+----------------+--------+--------+------+

|       325 |              1 |   5010 |   5013 |    1 |

|       325 |              1 |   5010 |   5014 |    0 |

|       325 |              1 |   5010 |   5015 |    0 |

|       325 |              1 |   5010 |   5016 |    0 |

|       325 |              1 |   5010 |   5017 |    0 |

|       325 |              1 |   5010 |   5018 |    0 |

|       325 |              1 |   5010 |   5019 |    0 |

|       325 |              1 |   5011 |   5013 |    1 |

|       325 |              1 |   5011 |   5014 |    0 |

|       325 |              1 |   5011 |   5015 |    0 |

|       325 |              1 |   5011 |   5016 |    0 |

|       325 |              1 |   5011 |   5017 |    0 |

|       325 |              1 |   5011 |   5018 |    0 |

|       325 |              1 |   5011 |   5019 |    0 |

|       325 |              1 |   5012 |   5013 |    1 |

|       325 |              1 |   5012 |   5014 |    0 |

|       325 |              1 |   5012 |   5015 |    0 |

|       325 |              1 |   5012 |   5016 |    0 |

|       325 |              1 |   5012 |   5017 |    0 |

|       325 |              1 |   5012 |   5018 |    0 |

|       325 |              1 |   5012 |   5019 |    0 |

+-----------+----------------+--------+--------+------+



这样就构建了一个X:Y = n;的结构出来,本例中X为 LOPTID,Y为ROPTID,n 为NUM

我们就可以把该数据集取出,在WEB上构建一个交叉表的结构出来



本例的数据样式其实就是交叉数据结构在线性表中的表现形式!



不知还有没有更好的表现形式,如果有的话可以大家一起探讨一下!

 
评论
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

deepthink
搜索本博客
存档
最新评论