改變我必須計算平均花費的時間基礎上的定位區
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