CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

问题:如何列出各类别新闻里的前N条记录!请教!

楼主wwx5240(本初子午-)2005-08-04 18:15:37 在 Web 开发 / ASP 提问

'用T-SQL语言,如何列出各类别新闻里的前N条记录呢?比如,我如下面是我的ASP的算法,该算法如何改写为T-SQL语言来执行呢。因为我想把它封装为存储过程!谢谢各位。  
  const   N=1  
  sqlstr="select   info_type   from   T_news" 'info_type为新闻类别  
  set   rs=conn(sqlstr)  
  do   until   rs.eof  
  sqlstr="select   top   "&N&"   title   from   T_news   where   info_type='"&rs(0)&"'"  
  set   rs2=conn(sqlstr)  
  do   until   rs.eof  
  rseponse.write   rs2(0)&"<br>" 'title为新闻标题,为简洁,只写出标题  
  rs2.movenext  
  loop  
  rs.movenext  
  loop  
  '谢谢各位。 问题点数:20、回复次数:3Top

1 楼wwx5240(本初子午-)回复于 2005-08-05 10:03:45 得分 0

有哪位高手可以帮我啊!  
  谢谢了!Top

2 楼zyddamon(狗尾巴草)回复于 2005-08-05 10:17:23 得分 20

sqlstr="select   top   "&N&"   a.title   from   T_news   a,T_news_Cy   b   where   a.info_type=b.info_type"  
   
   
  新闻表和分类表肯定是两个表吧,分别取以别名,在来查询.或者关联也可以Top

3 楼wwx5240(本初子午-)回复于 2005-08-05 14:51:04 得分 0

上面我的代码写错了,应该是:  
  const   N=1  
  sqlstr="select   info_type   from   T_news_type" 'info_type为新闻类别(T_news_type是类别表)  
  set   rs=conn.execute(sqlstr)  
  do   until   rs.eof  
  sqlstr="select   top   "&N&"   title   from   T_news   where   info_type='"&rs(0)&"'"  
  set   rs2=conn.execute(sqlstr)  
  do   until   rs.eof  
  rseponse.write   rs2(0)&"<br>" 'title为新闻标题,为简洁,只写出标题  
  rs2.movenext  
  loop  
  rs.movenext  
  loop  
   
  zyddamon(狗尾巴草),你的方法只能读取N条,我要的是每个类别读N条!  
  不过,还是感谢你!Top

相关问题

  • 把记录并列出来
  • 把记录列出来的sql
  • 求SQL,列出有重复的记录。
  • 求助查询语句:从信息表中列出类别相关的1条记录
  • 分别列出各大栏目10条记录,加最新记录,点击排行,最新推荐,求最有效率方法
  • 如何列出相同的记录?(答对加分)
  • oracle如何把所有重复记录列出来
  • 如何实现只列出SELECT出来的头几条记录?
  • 如何列出一个表中的重复记录啊
  • 怎样把日期凡是x月的记录全部列出?

关键词

  • 新闻
  • top
  • sqlstr
  • rs
  • 标题
  • 谢谢
  • 类别
  • 表
  • info
  • conn

得分解答快速导航

  • 帖主:wwx5240
  • zyddamon

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo