首页新闻找找看学习计划

关于项目中的评价统计问题

0
悬赏园豆:40 [已关闭问题] 关闭于 2014-07-09 22:07

在做项目中做一个评价统计模块,本以为好做,可是看到需求后我有的晕了,需求如下:
一张评价信息表,里面包含评价的店铺名称,商品编码、评价客户名、评价选项编码、评价时间;
一张商品表,包含商品编码和商品名称;
一张评价选项表,包含选项编码、选项内容;
也就是一张外键表两张主键表,现在要求的就是对一段时间内商品的评价做一个统计,如果评价选项表中的内容为:优、良、差,那么统计的样式就是 优:n%,良:n%,差:n%,关键就是这个选项表的评价内容项不固定,有可能是三项(优良差),有可能是四项(非常好、好、一般、不好)或是更多等,所以在做统计的时候就有困难了,经理说在sql语句中用循环遍历这个评价选项表,然后做统计,不过这个我是真不会,还请各位大侠多多帮忙,表结构类似如图:

问题补充:

不好意思,统计结果里没有客户姓名,写错了,不过怎样计算呢?还请大家多多赐教

sysmenu的主页 sysmenu | 初学一级 | 园豆:71
提问于:2014-06-24 22:37
< >
分享
所有回答(3)
0

统计结果表有点问题啊,一个客户,对同一个店铺的同一个商品,可能会有多种评价吗?

飞来飞去 | 园豆:2057 (老鸟四级) | 2014-06-25 09:18
0

统计结果的计算放到数据库外吧.数据库是用来存取数据的,不是用来做运算的

吴瑞祥 | 园豆:28621 (高人七级) | 2014-06-25 09:55
0

这个要分两步,评价结果的比例;评价人。因为同一店铺+商品的评价比例是一样的。

对于统计结果,不建议加上评价客户一列。这个是商品是一对多的关系。

幻天芒 | 园豆:36522 (高人七级) | 2014-06-25 13:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册