账号通
    

账号  

密码  

40930

查看

72

回复
主题:(精)每个栏目只调用一篇文章展示SQL语句(修改) [收藏主题] 本贴被认定为精华 转到:  
ccss 当前离线

372

主题

0

广播

0

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

用户积分:3449 分
登录次数:332 次
注册时间:2006/9/2
最后登录:2014/5/23
ccss 发表于:2009/4/24 18:27:00   | 显示全部帖子 查看该作者主题 楼主 

这样的帖子多顶几次也是值得的...的确是精华啊

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

372

主题

0

广播

0

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

用户积分:3449 分
登录次数:332 次
注册时间:2006/9/2
最后登录:2014/5/23
ccss 发表于:2009/4/26 0:57:00   | 显示全部帖子 查看该作者主题 沙发 
科汛智能建站系统
以下是引用键盘手铐在2009-4-21 0:38:00的发言:

 


楼主是怎么实现的啊?我试了不行啊!


调用两篇文章的话,栏目名称会出现两次啊!


 


我仔细看了语句. 是正确的.需要改一个地方....否则 一个栏目调两篇文章会出现  栏目有一个会重复出现两次.而且文章也是随机[按ID] 来排列.  本栏目一篇, 其他栏目一篇, 效果很乱.


 


select top 10 id,tid,title,adddate from ks_Article a where a.id in(select top 2 id from ks_Article where tid=a.tid order by tid desc) and a.tid in(select id from ks_class where TN='20078080360186') order by a.id desc


 


select top 10 id,tid,title,adddate from ks_Article a where a.id in(select top 2 id from ks_Article where tid=a.tid order by tid desc) and a.tid in(select id from ks_class where TN='20078080360186') order by a.tid desc


 


不能按ID来排序, 一定要 TID排序. 加个T 一切OK了.   估计一是楼主笔误吧.

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