CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

用数据库自动生成报表?

楼主Rubi(浪迹Csdn各个板块!MS-Borland-IBM-SUN-水区-在去哪里呢?)2006-03-07 19:20:35 在 MS-SQL Server / 基础类 提问

有一个表radio结构如下  
  id,time,province,city,traffic  
  1,2006-3-1   00:00.00,hubei,wuhan,119.2  
  2,2006-3-1   00:00.00,hubei,huangshi,22.8  
  2,2006-3-1   00:00.00,zejiang,jiangsu,22.8  
  ....  
  33,2006-3-1   01:00.00,china,wuhan,58  
  34,2006-3-1   01:00.00,china,shanghai,99.8  
  ...  
   
  每天统计24个小时traffic流量  
   
  然后我想在程序中实现客户自己来选择查询时间,country,city,   还可以求一天,或者就是求那个privnce的traffic流量,或者某个具体city的流量,并且可以查询平均traffic的,求总的traffice的,请问这样如何在数据库中实现:  
  比如我想知道湖北省在3月1号-3月8号的平均流量,那么用sql就是  
  select   avg(traffic)  
  from   radio  
  where   time>='2006-3-1'   and   time<'2006-3-5'  
  and   province   ='hubei'  
  可以让用户实现各种组合条件的查询,请问通过界面结合数据库来实现?  
  欢迎大家一起讨论 问题点数:100、回复次数:7Top

1 楼lsqkeke(可可)回复于 2006-03-07 19:25:23 得分 50

界面指定查询的条件   向SQL传递条件的参数值!  
  需要用动态SQL语句实现!  
  另外,根据查询需要,组成不同结构的SQL语句Top

2 楼Rubi(浪迹Csdn各个板块!MS-Borland-IBM-SUN-水区-在去哪里呢?)回复于 2006-03-07 22:48:25 得分 0

有点迷迷糊糊的Top

3 楼ewdragon(六月芳菲)回复于 2006-03-08 09:01:11 得分 10

时间好像不能用大于小于比吧。。。一般我都用 datediffTop

4 楼chinank(中国南开)回复于 2006-03-08 10:36:52 得分 20

where   time>='2006-3-1'   and   time<'2006-3-5'  
  ---------------------------------------------  
  做个自定义函数  
   
  CREATE   function   dbo.fc_str(@a   datetime(8),@b   datetime(8))  
  returns   double(10)  
  ……  
  where   time>=@a   and   time<@b  
  ……  
  return   …  
   
  Top

5 楼chinank(中国南开)回复于 2006-03-08 10:37:58 得分 0

调用这个函数时,用界面传来用户选择的日期做参数即可,Top

6 楼Rubi(浪迹Csdn各个板块!MS-Borland-IBM-SUN-水区-在去哪里呢?)回复于 2006-03-08 21:37:53 得分 0

我上面的例子只是举例说明如果用户想查询两个时间段之间的平均流量,呵呵,今天想了想,还是没有什么头绪了Top

7 楼ReViSion(和尚)回复于 2006-03-08 23:40:13 得分 20

只能那样啦,把用户输入的条件和要求操作的类型  
  作为参数传给一个过程,用过程来实现Top

相关问题

  • 数据库字段自动生成
  • 求一个思路:VB数据库动态报表生成
  • 我想从数据库自动生成一个数据库的文档
  • 数据库报表
  • asp如何读取数据库然后生成PDF报表供用户打印
  • 请问谁有自动创建数据库报表的程序
  • 如何根据数据库内容自动生成页面
  • 如何用VS.NET自动生成数据库连接等?
  • 在数据库中自动生成编号的问题。
  • 数据库自动生成sql的问题

关键词

  • 流量
  • traffic
  • city
  • time

得分解答快速导航

  • 帖主:Rubi
  • lsqkeke
  • ewdragon
  • chinank
  • ReViSion

相关链接

  • SQL Server类图书

广告也精彩

反馈

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