我在一个表AA中车站运行表中获得 发站,到站,车辆数
AA表
发站 到站 时间 车辆数
哈尔滨 佳木斯 2008/02/02 9:01 2
哈尔滨 佳木斯 2008/02/02 9:05 3
齐齐哈尔 鸡西 2008/02/02 9:08 3
七台河 鸡西 2008/02/02 9:08 3
鸡西 大连 2008/02/02 9:08 5然后 插入BB表
发站 到站 辆数
要求 同一发站发往同一到站 车辆数累加
其余的插入
要求运算简单算法
AA表
发站 到站 时间 车辆数
哈尔滨 佳木斯 2008/02/02 9:01 2
哈尔滨 佳木斯 2008/02/02 9:05 3
齐齐哈尔 鸡西 2008/02/02 9:08 3
七台河 鸡西 2008/02/02 9:08 3
鸡西 大连 2008/02/02 9:08 5然后 插入BB表
发站 到站 辆数
要求 同一发站发往同一到站 车辆数累加
其余的插入
要求运算简单算法
(发站 到站 辆数)
select 发站 ,到站 ,sum(辆数) from AA group by 发站 ,到站;直接写个sql就可以了啊
要想把時間插進去
可以這樣寫
SQL> with a as (select '哈爾濱' CITY,'佳木斯' CITY1,'2008/02/02 9:01' TIME,2 QTY FROM DUAL
2 UNION
3 select '哈爾濱' CITY,'佳木斯' CITY1,'2008/02/02 9:05' TIME,3 QTY FROM DUAL
4 UNION
5 select '齊齊哈爾' CITY,'雞西' CITY1,'2008/02/02 9:08' TIME,3 QTY FROM DUAL
6 UNION
7 select '七臺河' CITY,'雞西' CITY1,'2008/02/02 9:08' TIME,3 QTY FROM DUAL
8 UNION
9 select '雞西' CITY,'大連' CITY1,'2008/02/02 9:08' TIME,5 QTY FROM DUAL
10 )
11 select CITY,CITY1,TIME,SUM(QTY)OVER(PARTITION BY CITY,CITY1 ORDER BY CITY,CITY1) QTY from A
12 /
CITY CITY1 TIME QTY
-------- ------ --------------- ----------
七臺河 雞西 2008/02/02 9:08 3
哈爾濱 佳木斯 2008/02/02 9:01 5
哈爾濱 佳木斯 2008/02/02 9:05 5
齊齊哈爾 雞西 2008/02/02 9:08 3
雞西 大連 2008/02/02 9:08 5INSERT INTO BB(CITY,CITY1,TIME,QTY)
select CITY,CITY1,TIME,SUM(QTY)OVER(PARTITION BY CITY,CITY1 ORDER BY CITY,CITY1) QTY from A