|
主题:[原创]科汛商城系统销售排行榜自定义SQL标签 [收藏主题] | 转到: |
说明:
在论坛只看到有文章的点击排行,没看到有商城的销售排行。改标签科根据参数可以实现任意天数的销售排行。稍微改下还能实现任意季度、月、小时等的销售排行。
一、涉及到的表为ks_orderitem 、 ks_product
二、DateDiff (I , D1 , D2[,FW[,FY]])
计算两个日期之间的期间。 三、{$Param(0)},{$Param(1)}为标签参数。
四、{$AutoID}为数字循环体,该处主要为排行榜前添加数字图片。
五、a.sumamount为统计销售数量,做排行可有可无,该处为方便以后统计预留。
六、如定义的标签名为“销售排行”,引用为{SQL_销售排行(参数1,参数2)} 参数1为显示条数,参数2该处为需要显示的天数。
七、查询语句 :
八、循环体:
PS:不想手打 七、查询语句 和 八、循环体:的懒人们想办法去复制吧。 [此贴子已经被作者于2008-3-11 0:57:17编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
SQL: select top {$Param(0)} b.title,b.id,a.sumamount from [select proid,sum(amount) as html: |
|
支持(0) | 反对(0) 顶端 底部 |
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) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
温泉,滑雪~自助游爱好者营地~~
http://www.nnsgz.com | |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |