关于微信的都市小说:sql 高手入

来源:百度文库 编辑:高校问答 时间:2024/04/27 23:05:48
已知表结构如下
字段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 他们的指针
指针相减才是用点量

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

select [电表],isnull((select max([指针]) from 表名 where 时间=max(a.[时间])),0)-isnull((select min([指针]) from 表名 where 时间=min(a.[时间])),0)
from 表名 a
where 时间 between '2006-1-1' and '2006-1-2' and [电表] in ('表A','表B')
group by [电表]

把“表名”和“时间”替换为实际的名字。

select 电量
form 表
where 时间
between 2006-1-1 and 2006-1-2

啥数据库?