交叉表相关

_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上构建一个交叉表的结构出来



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



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

 

你可能感兴趣的:(数据结构,mysql,Web)