tableA
ID int
数据日期 bigint 用time_t类型存时间
统计时间 int 按秒计算数据的时长 比说说我统计了一个时候的数据 就是3600
合格时间 int 按秒计算数据的时长 一个小时中间有半小时数据合格 1800
最大值 float
最大值时间 bigint
最小值 float
最小值时间 biginttableA表中间有各个id每天的数据,id time两列一起做了聚集索引tableB
ID int
数据日期 指哪个月的
统计时间 当月总统计时长
合格时间 当月数据合格的总时长
最大值 当月最大值
最大值时间
最小值 当月最小值
最小值时间tableB表中间有各个id按月统计的数据
按我现在的水平
就是首先select某个id当月所有数据 生成一个临时表
然后在这个表上
1 select sum(统计时间), sum(合格时间)
2 select 最大值, 最大值时间 where col5 = max(最大值)
3 select 最小值, 最小值时间 where col7 = min(最小值)不知道这样是不是效率最高的写法如果是 生成那个临时表该怎么写呢 一般临时表不是没有列名那些东西的么
ID int
数据日期 bigint 用time_t类型存时间
统计时间 int 按秒计算数据的时长 比说说我统计了一个时候的数据 就是3600
合格时间 int 按秒计算数据的时长 一个小时中间有半小时数据合格 1800
最大值 float
最大值时间 bigint
最小值 float
最小值时间 biginttableA表中间有各个id每天的数据,id time两列一起做了聚集索引tableB
ID int
数据日期 指哪个月的
统计时间 当月总统计时长
合格时间 当月数据合格的总时长
最大值 当月最大值
最大值时间
最小值 当月最小值
最小值时间tableB表中间有各个id按月统计的数据
按我现在的水平
就是首先select某个id当月所有数据 生成一个临时表
然后在这个表上
1 select sum(统计时间), sum(合格时间)
2 select 最大值, 最大值时间 where col5 = max(最大值)
3 select 最小值, 最小值时间 where col7 = min(最小值)不知道这样是不是效率最高的写法如果是 生成那个临时表该怎么写呢 一般临时表不是没有列名那些东西的么
解决方案 »
- 这种地址是怎么算来的谢谢
- sqlserver 2000简体中文版在window server 2008 r2上安装第一步开始后进入第二步,系统就把进程给结束了?
- 一个关于把数值的意义取出来的问题
- 这样的SQL怎么写呀????????
- 求一句简单的SQL?
- 一个很基础但是高难度的SQL问题,请高手们指点啊。。。。。。。。。。。难啊,想了三天了。。。。
- 在ASP.NET中,这张图中的效果用什么控件做的?
- 求教一个很菜的问题?
- 高分求助:两个域连接问题
- 哪位大位请帮帮小生呀,在Access里,有多个重复的数据(如:在学生表里,将多个班学生放在同一个表中,会有几个相同的学号,怎样才能将这些学号按不同的班级并按学号排序显示出来),请帮帮小生哈。
- 小弟是刚刚自己学习了数据库 遇到点小问题 希望广大朋友给点意见 ,谢谢
- MS SQL问题!!在线等!
....
or
create table ##aaa
...