账号通
    

账号  

密码  

2647

查看

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

572

主题

4

广播

8

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

用户积分:5225 分
登录次数:922 次
注册时间:2007/8/3
最后登录:2024/9/17
fengdi00 发表于:2015/4/15 22:16:01   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

好东西,学习了!!!!

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

78

主题

0

广播

0

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

用户积分:348 分
登录次数:81 次
注册时间:2012/6/15
最后登录:2023/7/21
zxy56874483 发表于:2015/4/16 10:48:09   | 只看该作者 查看该作者主题 藤椅 
科汛在线网校系统
:)

好东西,学习了!!!!

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

115

主题

1

广播

0

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

用户积分:1091 分
登录次数:235 次
注册时间:2009/4/1
最后登录:2019/9/7
goodjoke 发表于:2016/8/10 10:47:41   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.10889秒 powered by KesionCMS 9.0