账号通
    

账号  

密码  

6390

查看

8

回复
主题:[原创]科汛商城系统销售排行榜自定义SQL标签 [收藏主题] 本贴被认定为精华 转到:  
yashuk 当前离线

206

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1768 分
登录次数:76 次
注册时间:2007/12/16
最后登录:2012/10/15
yashuk 发表于:2008/3/11 0:27:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)


此主题相关图片如下:销售排行2.jpg
销售排行2.jpg


 


说明:


      


        在论坛只看到有文章的点击排行,没看到有商城的销售排行。改标签科根据参数可以实现任意天数的销售排行。稍微改下还能实现任意季度、月、小时等的销售排行。


 


一、涉及到的表为ks_orderitem  、 ks_product


 


二、DateDiff   (I   ,   D1   ,   D2[,FW[,FY]])  


 


计算两个日期之间的期间。    
  I   :设定两个日期之间的期间计算之单位。譬如   >I="m"   表示计算的单位为月。   >I   的设定值如:    
  yyyy   >   Year   年    
  q   Quarter   季    
  m   Month   月    
  d   Day   日    
  w   Weekday   星期    
  h   Hour   时    
  m   Minute   分    
  s   Second   秒    
  D1   ,D2:计算期间的两个日期表达式,若   >date1   较早,则两个日期之间的期间结果为正值;若   >date2   较早,   则结果为负值。    
  FW   :设定每周第一天为星期几,   若未设定表示为星期天。   >FW   的设定值如下:    
  0   使用   >API   的设定值。    
  1   星期天    
  2   星期一    
  3   星期二    
  4   星期三    
  5   星期四    
  6   星期五    
  7   星期六    
  FY   :设定一年的第一周,   若未设定则表示一月一日那一周为一年的第一周。   >FY   的设定值如下:    
  0   使用   >API   的设定值。    
  1   一月一日那一周为一年的第一周    
  2   至少包括四天的第一周为一年的第一周    
  3   包括七天的第一周为一年的第一周    
  例子:   DateDiff   ("d","25-Mar-99   ","30-Jun-99   ")    
  结果:   97    
  说明:显示两个日期之间的期间为   97   天。


三、{$Param(0)},{$Param(1)}为标签参数。


 


四、{$AutoID}为数字循环体,该处主要为排行榜前添加数字图片。


 


五、a.sumamount为统计销售数量,做排行可有可无,该处为方便以后统计预留。


 


六、如定义的标签名为“销售排行”,引用为{SQL_销售排行(参数1,参数2)}


参数1为显示条数,参数2该处为需要显示的天数。


 


七、查询语句 :



 


八、循环体:




 


 





 


PS:不想手打 七、查询语句 和 八、循环体:的懒人们想办法去复制吧。




[此贴子已经被作者于2008-3-11 0:57:17编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.18750秒 powered by KesionCMS 9.0