科汛:sql标签实现按评论数最多的排序的
http://www.itjxue.com 2015-08-14 20:05 来源:未知 点击次数:
很少搞回复帖的,就搞个回复帖,看看多少人需要.
如果多人顶了,以后就多出一些经典的sql标签的sql语句了
科汛自带的系统函数标签是不能实现按评论数最多的排序的.还好有sql标签...
SQL语句:
select top 10 a.id,title,adddate,num from ks_article a,(select infoid,count(*) as num from ks_comment where channelid=1 group by infoid)b where a.id=b.infoid order by b.num desc
如果是图片系统的话,就把KS_Article改成KS_Photo 把ChannelID=1改成ChannelID=2,其它模型依此类推...
循环体:
[loop=10]
<li><a href="{$Field(id,GetInfoUrl,1,1)}">{$Field(title,Text,0,...,0,)}</a>({$Field(num,Num,0,2)})</li>
[/loop]