账号通
    

账号  

密码  

6402

查看

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) 回到顶部顶端 回到底部底部
akws 当前离线

75

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:1026 分
登录次数:99 次
注册时间:2008/3/5
最后登录:2011/3/30
akws 发表于:2008/11/13 15:19:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bin 当前离线

94

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:1075 分
登录次数:80 次
注册时间:2007/7/28
最后登录:2012/2/29
bin 发表于:2008/8/1 10:26:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)

为什么我定义好了标签之后前台测试时始终都显示“正在读取数据”

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
kylinai 当前离线

173

主题

0

广播

0

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

用户积分:1946 分
登录次数:89 次
注册时间:2008/2/29
最后登录:2010/7/17
kylinai 发表于:2008/8/1 9:38:00   | 只看该作者 查看该作者主题 板凳 
科汛在线网校系统

SQL: select top {$Param(0)} b.title,b.id,a.sumamount from [select proid,sum(amount) as
sumamount from ks_orderitem where datediff('d',begindate,now())<=
{$Param(1)} group by proid].as a,ks_product as b where a.proid=b.id


html:
[loop={$Param(0)}]
<img src="/images/shuzi/1/$AutoID}.gif" valign="middle">
<a href="{$Field(id,GetInfoUrl,5,1}" title="{$Field(title,Text,0,...,0,)}"
target="_blank>{$Field(title,Text,0,...,0,)}</a></br>[/loop]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
goodlucky 当前离线

257

主题

0

广播

0

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

用户积分:2886 分
登录次数:572 次
注册时间:2008/5/23
最后登录:2014/2/13
goodlucky 发表于:2008/9/15 12:17:00   | 只看该作者 查看该作者主题 报纸 
科汛在线商城系统(NET)

SELECT top {$Param(0)} a.sumamount,b.title, b.id FROM [SELECT proid, Sum(amount) AS sumamount FROM ks_orderitem WHERE Datediff('d',begindate,now())<={$Param(1)} Group by proid ]. AS a, ks_product AS b WHERE a.proid=b.id order by a.sumamount DESC


 


 


[loop={$Param(0)}]<img src="/images/shuzi/1/{$AutoID}.gif" valign="middle"><a href="{$Field(id,GetInfoUrl,5,1)}" title="{$Field(title,Text,0,...,0,)}" target="_blank">{$Field(title,Text,0,...,0,)}</a></br>[/loop]


 


 


完善一下.

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bin 当前离线

94

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:1075 分
登录次数:80 次
注册时间:2007/7/28
最后登录:2012/2/29
bin 发表于:2008/7/31 10:46:00   | 只看该作者 查看该作者主题 地板 
做在线知识付费 选科汛云开店

楼主,这个帖子我正好用的到,就试着copy了一下,先谢谢了你的无私分享

 

但在写上查询语句之后进行下一步的时候,科讯系统却提示错误信息如下图

 


此主题相关图片如下:1.jpg
1.jpg

 

请问我该如何解决呢?

 

请不吝赐教,谢谢!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2008/7/17 8:22:00   | 只看该作者 查看该作者主题 7楼 
科汛在线考试系统(NET)
很不错.收藏到置顶贴
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
leaf55 当前离线

142

主题

0

广播

0

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

用户积分:1597 分
登录次数:125 次
注册时间:2007/12/6
最后登录:2012/10/3
leaf55 发表于:2008/7/16 22:47:00   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
nnsgz 当前离线

364

主题

0

广播

0

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

用户积分:1385 分
登录次数:444 次
注册时间:2010/4/26
最后登录:2013/1/5
nnsgz 发表于:2010/12/1 19:15:18   | 只看该作者 查看该作者主题 9楼 
科汛在线考试系统(NET)

哈哈 太好了 顶一个

 
温泉,滑雪~自助游爱好者营地~~ http://www.nnsgz.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.87891秒 powered by KesionCMS 9.0