樣本數據來自同一列,但在不同的條件下
create table to_delete (otsn number, dtsn number,total_js number)
insert into to_delete values (1,5,2) ;
insert into to_delete values (2,4,3) ;
insert into to_delete values (3,3,5) ;
insert into to_delete values (4,2,7) ;
insert into to_delete values (5,1,10) ;
獲取和我需要根據otsn得到total_js總和dtsn
SELECT
j.otsn,
SUM(j.total_js),
j1.dtsn,
SUM(j1.total_js)
FROM
to_delete j,
to_delete j1
WHERE
j.otsn = j1.dtsn
GROUP BY
j.otsn,
j1.dtsn;
但在真正的表,我沒有得到預期的結果,要麼爲otsn或dtsn獲得正確的值,但不能同時獲得這兩個值。
我想要的輸出是
TSN, sum(total_js) of otsn, sum(total_js) of dtsn
1, 2 , 10
2, 3
,7
TSN代表公交站點,otsn代表產地中轉站和dtsn代表DEST交通車站。 所以有一個表,其中orgin和dest都與總數有關。
如果非要計算出有多少人進入otsn然後 otsn,計數(total_js) 如果非要計算出有多少人從dtsn下車然後 dtsn,計數(total_js)
所以在最終的輸出我需要一個TSN,其總輸入和輸出總數。
您修改要求的答案被給予,並沒有更新的問題後。爲什麼? –
對不起,我新使用堆棧溢出,不知道如何更新問題。下次生病時要小心點。謝謝。 – user2653353