账号通
    

账号  

密码  

2269

查看

3

回复
主题:[分享][SQL]某省每个城市只调取一篇文章 [收藏主题] 转到:  
刚刚 当前离线

1852

主题

5

广播

126

粉丝
添加关注
级别:版主

用户积分:7093 分
登录次数:225 次
注册时间:2010/7/6
最后登录:2024/4/15
刚刚 发表于:2015/3/26 9:54:32   | 显示全部帖子 查看该作者主题 楼主 
该需求可用SQL标签实现:

以江苏省为例(基于文章系统KS_Article)
SQL语句:
  1. Select Top 15 id,tid,title,adddate,City From KS_Article a Where a.id In(Select Top 1 id From Ks_Article Where City=a.City) And a.Verific=1 And a.Deltf=0 And a.Province='江苏省' Order By a.id Desc
循环体:
根据实际情况自行写代码就可以了


效果:
点击查看原图


具有推荐属性的一篇文章:
SQL:
  1. Select Top 15 id,tid,title,adddate,City From Ks_Article a Where a.id In(Select Top 1 id From KS_Article Where City=a.City) And a.Verific=1 And a.Deltf=0 And a.Recommend=1 And a.Province='江苏省' Order By a.id Desc
每个城市最新的一篇文章:
SQL:
  1. Select Top 15 id,tid,title,adddate,City From Ks_Article a Where a.id In(Select Top 1 id From KS_Article Where City=a.City Order By adddate Desc) And a.Verific=1 And a.Deltf=0 And a.Province='江苏省' Order By a.id Desc


每个栏目只调用一条文章  类似这样需求的和上面SQL语句类似,语句类似这样:
  1. Select Top 10 id,Tid,Title,Adddate From KS_Article a Where a.id In(Select Top 1 id From KS_Article Where Tid=a.Tid)  And a.Verific=1 And a.Deltf=0 Order By a.id Desc
 
专业网站漏洞检测与修复及服务器安全维护、专业程序修改与二次开发及标签制作。QQ:2813239495 详谈
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.05469秒 powered by KesionCMS 9.0