改变我必须计算平均花费的时间基础上的定位区
create table LOCHIST
(
RES_ID VARCHAR(10) NOT NULL,
LOC_DATE TIMESTAMP NOT NULL,
LOC_ZONE VARCHAR(10)
)
类似的表值,如
insert into LOCHIST values(0911,2015-09-23 12:27:00.000000,SYLVSYLGA);
insert into LOCHIST values(5468,2013-02-15 13:13:24.000000,30726);
insert into LOCHIST values(23894,2013-02-15 13:12:13.000000,BECTFOUNC);
insert into LOCHIST values(24119,2013-02-15 13:12:09.000000,30363);
insert into LOCHIST values(7101,2013-02-15 13:11:37.000000,37711);
insert into LOCHIST values(26083,2013-02-15 13:11:36.000000,SHAWANDAL);
insert into LOCHIST values(24978,2013-02-15 13:11:36.000000,38132);
insert into LOCHIST values(26696,2013-02-15 13:11:27.000000,29583);
insert into LOCHIST values(5468,2013-02-15 13:11:00.000000,37760);
insert into LOCHIST values(5552,2013-02-15 13:10:55.000000,30090);
insert into LOCHIST values(24932,2013-02-15 13:10:48.000000,JBTTLITGA);
insert into LOCHIST values(23894,2013-02-15 13:10:42.000000,47263);
insert into LOCHIST values(26803,2013-02-15 13:10:25.000000,32534);
insert into LOCHIST values(24434,2013-02-15 13:10:03.000000,PLANSUFVA);
insert into LOCHIST values(26696,2013-02-15 13:10:00.000000,GEORALBGA);
insert into LOCHIST values(5468,2013-02-15 13:09:54.000000,19507);
insert into LOCHIST values(23894,2013-02-15 13:09:48.000000,37725);
此表字面上去上百万条记录。
每个RES_ID代表一个拖车的ID,他将他们的位置压入LOC_ZONE,然后在LOC_DATE存储该LOC_ZONE。
我试图找到的是所有拖车在特定位置区域花费的平均时间。例如,如果拖车X在禄区PLANSUFVA花了4小时,拖车Y美元在禄区PLANSUFVA6小时我希望回到
Loc Zone Avg Time
PLANSUFVA 5
反正有这样做没有游标?
我真的很感谢你的帮助。
鉴于您发布的示例数据,您希望得到的预期输出是什么,为什么?数字“LOC_ZONE”值和非数字“LOC_ZONE”值有区别吗?如果您修改了“INSERT”语句,以便它们在语法上也是有效的,那将会非常有帮助。 – 2013-02-15 18:42:48
为什么这个标签sql-server和Oracle? – 2013-02-15 18:46:19
对于我的目的,数字和非数字区域可以被同等对待。 – azoorob 2013-02-15 19:28:55