动态sql 在线等
现在有表A 记录
id tm data intv
1 2007-10-02 00:00:00.000 0.4 1
1 2007-10-02 08:00:00.000 0.2 1
1 2007-10-02 09:00:00.000 0.6 1
1 2007-10-02 10:00:00.000 0.5 1
1 2007-10-02 11:00:00.000 0.2 1
1 2007-10-02 12:00:00.000 0.2 1
2 ......................................
3 ......................................
tm为上一数据产生的结束时间 2007-10-02 11:00:00 就为10点到11点数据 0.2
intv 为时间跨度 单位为小时 跨度只为 1
即 1 2007-10-02 08:00:00.000 0.4 1 为2007-10-02 7点 到8点 的数据为0.4
现要做出动态表
输入项为 (id,开始时间,结束时间,类型 )
类型可以为 “1(1小时数据),2(2小时数据),3(3小时数据),6(6小时数据),8(8小时数据),12(12小时数据)”
类型不固定 ,为动态显示,
例如 输入项为 ‘1’,‘2007-10-02 07:00:00’,‘2007-10-02 11:00:00’,‘1,2,3,6’
所要计算 时间就为 tm>2007-10-02 07:00:00 and tm <= 2007-10-02 12:00:00
则输出应该为
id tm(结束时间) 1 2
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......
表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
101 50 08:00 08:30 30 40 50
101 50 09:00 ......
sql我想得到一字符串为:
sldkf|||sdeww
erkv|||rltdk
jemcl|||ligf
就是|||后面的字符有什么函数能得到吗?是在sql语句写的,不是在页面写的,那位高手来指教下,新手,谢谢
晕今天不是写了么
select parsen ......
大家好,我最近维护一个项目,100多个表
只能用jdbc直连
遇到了多个表 关联 查询的情况 请大家指教
比如
student(studentid,classid)
class(classid,classname)
class_teacher(classid,teacherid)这个是中间表 ......