没怎么接触过数据库,现在遇到个问题:
1、每分钟定时读取一次数据量
2、数据库用Access
3、表的字段就时间和数据量例如:
时间               数据
2009-6-27 21:01:02       1000
2009-6-27 21:02:02       1200
.
.
.
像股票K线图一样以三种查询模式来用TeeChart显示数据情况:
1、按分:显示一天中每一分钟的数据量
2、按时:对每小时中的60分钟数据求和再显示
3、按天:类推
请问:查询语句分别怎么写?

解决方案 »

  1.   

    这样是SQL处理,程式处理超麻烦
      

  2.   

    只要写存储过程就行了,直接用DBCHART显示
      

  3.   

    SQL 代码:where field between  开始时间 and 结束时间 
      

  4.   


    select field1 ,sum(field2) from table where date between  开始时间 and 结束时间 
     group by field1 
    天时分都一样吧!
      

  5.   

    --每分钟数据
    Select Convert(Varchar(16), 表.时间, 20) As 分钟
      , Sum(表.数据) As 分钟数据
    From 表
    Where 表.时间 Between 开始时间 And 结束时间
    Group By Convert(Varchar(16), 表.时间, 20)试试。