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

请问大家这个功能改如何实现啊?

楼主zyxlimit()2006-05-01 13:11:31 在 Web 开发 / ASP 提问

要求成这样一张表,我是在dreamweave里面画好的,里面的数据靠asp来查询输出  
  有电脑,课桌,椅子,扫把,拖把,玻璃,窗帘   ......   大概有20来个  
   
                        三年级教室设施损坏情况表       06年2月2日-4月3日  
    ----------------------------------------------  
  |             |   电脑     |   课桌   |   椅子|扫把   |拖把|   合计   |  
  |---------------------------------------------|  
  |   一班   |               |     1       |           |       1   |         |     2       |  
  |---------------------------------------------|  
  |   二班   |       1       |             |           |       2   |         |     3       |  
  |---------------------------------------------|  
  |   三班   |               |             |           |           |         |     0       |  
  |---------------------------------------------|  
  |   四班   |               |     1       |           |           |         |     1       |  
  |---------------------------------------------|  
  |   五班   |               |             |     2     |           |         |     2       |  
  |---------------------------------------------|  
  |   合计   |       1       |     2       |     2     |       3   |     0   |     9       |  
  ----------------------------------------------  
  我写了   20*6=120个   这样语句来查询,对应每个空  
  set   1班计算机   =   conn.execute("select   count(*)   from   info  
                                    where   banji='一班'   and   sheshi='电脑'   and   time<#*****#   and   time>#*****#")  
  ......  
  set   1班计算机   =   conn.execute("select   count(*)   from   info  
                                    where   banji='一班'   and   sheshi='拖把'   and   time<#*****#   and   time>#*****#")  
  ......  
  set   5班计算机   =   conn.execute("select   count(*)   from   info  
                                    where   banji='一班'   and   sheshi='拖把'   and   time<#*****#   and   time>#*****#")  
  当数据库里的数据记录集到2000多条后,建立100多个对象,查询的速度很慢  
  请问大家告诉我有什么好方法可以完成这样的功能 问题点数:50、回复次数:4Top

1 楼acong110(小葱)回复于 2006-05-01 18:17:19 得分 25

合计不用   sql  
  把设备写成变量,在循环中累+Top

2 楼cqslzhao(晓疯残曰)回复于 2006-05-01 20:11:26 得分 5

select   banji,sheshi   ,count(*)   from   info   group   by   banji,sheshi  
                                    where   time<#*****#   and   time>#*****#"  
   
  不知道行不行?Top

3 楼wellan(wellan)回复于 2006-05-01 20:25:59 得分 20

按班号   banji,sheshi   把数据全取出来,   取出的同时按班号组合成字符串,累加数据写到另一个变量中  
  一行行数据写进去,最后再输出合计行就行啦!Top

4 楼zktz1(ZKTZ密码忘记了)回复于 2006-05-02 00:11:41 得分 0

当数据库里的数据记录集到2000多条后,建立100多个对象  
   
  真猛Top

相关问题

关键词

得分解答快速导航

  • 帖主:zyxlimit
  • acong110
  • cqslzhao
  • wellan

相关链接

  • Web开发类图书

广告也精彩

反馈

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