CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何将表中的重复字段数据显示成这样?

楼主clkun(我来是学习)2003-08-01 12:45:01 在 Web 开发 / ASP 提问

我有一access表中有如下记录:  
   
  ID   name     lb  
  1       a         dkdf  
  2       a         daf  
  3       a         dfadf  
  4       b           422  
  5       b           323  
  6       c           32  
  7       d           78998  
  8       d           72233  
  .....  
  如何用ASP显示效果成这样:(也就是按ID降序分组排name,再列出)  
   
          d  
              78998  
              72233  
          c    
              32  
          b  
              422  
              323  
          a  
              dkdf  
              daf  
              ...  
   
  我该如何。请教? 问题点数:20、回复次数:5Top

1 楼zorou_fatal(The world and system is even)回复于 2003-08-01 12:46:12 得分 5

我回复过了啊。Top

2 楼liuyann(liuyann)回复于 2003-08-01 12:58:24 得分 15

可参照下面,不过注意conn为你要打开的联接,说实话20点也太少了点  
   
  dim   strsql  
  dim   rs  
   
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
   
  strsql   =   "select   name,lb   from   yourtable   order   by   name   desc,lb   desc"  
  rs.open   strsql,   conn,   adOpenForwardOnly,   adLockReadOnly  
   
  dim   sOldName  
  sOldName   =   ""  
  do   while   not   rs.eof  
  if   sOldName   <>   rs.fields(0).value   then  
  response.write   "&nbsp;&nbsp;&nbsp;&nbsp;"  
  response.write   rs.fields(0).value  
  response.write   <br>  
  sOldName   =   rs.fields(0).value  
  end   if  
   
  response.write   "&nbsp;&nbsp;&nbsp;&nbsp;"  
  response.write   "&nbsp;&nbsp;&nbsp;&nbsp;"  
  response.write   rs.fields(1).value  
  response.write   <br>  
   
  rs.movenext  
  loop  
  rs.close  
   
   
  Top

3 楼lvjack(追逐梦想)回复于 2003-08-01 13:11:26 得分 0

select   *   from   tab    
  order   by   name   desc  
  group   by   name  
   
  然后处理记录集Top

4 楼conner(测试)回复于 2003-08-01 13:26:07 得分 0

<%  
  dim   fieldName=""  
  response.write   "<table   border=0>"  
  do   while   not   rs.eof  
  if   rs("name")<>fieldName   then  
  response.write   "<tr><td   colspan='2'>"  
  response.write   rs("name")&"</td></tr>"  
  response.write   "<tr><td>&nbsp;&nbsp;</td><td>"&rs("lb")&"</td></tr>"  
  else  
  response.write   "<tr><td>&nbsp;&nbsp;</td><td>"&rs("lb")&"</td></tr>"  
  end   if  
  fieldName   =   rs("name")  
  rs.movenext  
  loop  
  %>Top

5 楼cabecbbc()回复于 2003-08-01 13:40:08 得分 0

Set   rs   =   Server.CreateObject("ADODB.Recordset")  
   
  strsql   =   "select   name,lb   from   yourtable   order   by   name   desc,lb   desc"  
  rs.open   strsql,   conn,   adOpenForwardOnly,   adLockReadOnly  
   
  dim   sOldName  
  sOldName   =   ""  
  do   while   not   rs.eof  
  if   sOldName   <>   rs.fields(0).value   then  
  response.write   "&nbsp;&nbsp;&nbsp;&nbsp;"  
  response.write   rs.fields(0).value  
  response.write   <br>  
  sOldName   =   rs.fields(0).value  
  end   if  
   
  response.write   "&nbsp;&nbsp;&nbsp;&nbsp;"  
  response.write   "&nbsp;&nbsp;&nbsp;&nbsp;"  
  response.write   rs.fields(1).value  
  response.write   <br>  
   
  rs.movenext  
  loop  
  rs.closeTop

相关问题

  • 请教一条查询出表中某个字段重复数据的语句.
  • 求助:如何从数据表中提取重复的字段值?
  • 一个表T中有一字段A,其中部分数据重复,怎样把重复的取出来?
  • 我想将数据表中某个字段值作为option值,然而该字段有重复值,如何使其不重复显示在option中
  • 怎样可以把从一个表某个字段的数据向另一个表某个字段插入不重复的数据?
  • 查询表中重复字段值。
  • 数据集字段列表
  • 数据导入性能问题 A表的B字段与C表的B字段进行判断,重复的跳过
  • 判断提交表单中的文本框的值是否和数据库中的字段重复
  • 如何得到数据表单中的某个字段内容不重复的记录(不使用distinct)

关键词

  • soldname
  • valueresponse
  • rs
  • eofif
  • thenresponse
  • lb
  • write
  • strsql
  • fields
  • desc

得分解答快速导航

  • 帖主:clkun
  • zorou_fatal
  • liuyann

相关链接

  • Web开发类图书

广告也精彩

反馈

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