王玲华:sql 高手入

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 23:14:52
sql 高手入
已知表结构如下
字段A 字段B 字段C
电表 指针 时间

如何列出 所有 电表 在指定时间段内的电量

表A 100 2006-1-1
表B 110 2006 -1 -1
表A 120 2006-1-2
表B 160 2006 -1-2

列出
表A 表B 的2006-1-1 到 2006-1-2的用点量

我要的 指定两个日期表 指针的相减的到的 值 是用点量
不是 在 between 他们的指针
指针相减才是用点量

是电表的话,每个电表的基础就是他前一条记录中的值,那么只要把时间结束的指针值减去开始时间的指针值`就可以得到该表的总值,再把个表的总值相加就可以了~
select sum(num1) from (select max(num)-min(num) as num1 ,tblname from table1 where usedate between '2006-01-01' and '2006-01-02' group by tblname ) as tbl

num:指针
tblname :电表名称
usedate :日期
table1 表名称

看不明白意思

告诉我你的邮箱~~~~~~~~~~
我帮你看看~~~~~~~~~
现在没有~~~~~~~~~