日期:2014-05-17  浏览次数:20723 次

一个关于销量排行的问题
我想做一个销量排行的动态更新表,之前建立过一个商品表了,现在要做商品的排行,请问该怎么实现呢?用不用新建一个表,然后再做降序排列呢,求各位老师指导

------解决方案--------------------
不知道你的商品表里有没有”销量“字段,从数据库设计来说应该不会出现在商品表的,它只是记录商品信息的;
如果没有的话那就需要一张销量表了,每售出一件商品就更新销量表,销量排行就根据“销量排序了”,界面可采用ajax
------解决方案--------------------
不新建表可以是可以,但是耦合性太高,不易于日后的扩展,
以后再改可就麻烦了。。。

探讨

select a.SN_PROID as snProId,
a.NAME as name,
a.IMG_SURL as imgSUrl,
cast(g.ORIGINAL_PRICE/100 as decimal(8,2)) as orignalPrice,
cast(g.PRES……

------解决方案--------------------
如果你商品表没有“销量”字段,那就需要一张销量表了,每售出一件商品是更新销量表,根据销量排序,界面采用ajax
------解决方案--------------------
1、需要字段记录销量,不一定要单独建立销量表
2、售出商品,则更新该字段
3、用ajax来实现异步加载,更新销量信息