我的數據庫:加入問題上的SQL請求
TB_DW_VAB_FLIGHT : ID_TEC_FLIGHT
TB_DW_VAB_SALES : QUANTITY, TRANSACTION_NUMBER, UNIT_SALES_PRICE
我想有4列作爲結果的表:CA,QTE,NB_TRANSACTION和NB_VOLS在同一個月。 (N-1)
我試着像這樣的SQL請求:
SELECT
sum(QUANTITY*UNIT_SALES_PRICE) as CA,
sum(QUANTITY) as QTE,
count(distinct TRANSACTION_NUMBER) as NB_TRANSACTION,
count(distinct ID_TEC_FLIGHT) as NB_VOLS
FROM TB_DW_VAB_SALES, TB_DW_VAB_FLIGHT
where to_char(TB_DW_VAB_SALES.FLIGHT_DATE,'MM')=to_char(current_date,'MM')-1 and to_char(TB_DW_VAB_SALES.FLIGHT_DATE,'YYYY')=to_char(current_date,'YYYY') and SALES_TYPE='SALES'
and to_char(TB_DW_VAB_FLIGHT.FLIGHT_DATE,'MM')=to_char(current_date,'MM')-1 and to_char(TB_DW_VAB_FLIGHT.FLIGHT_DATE,'YYYY')=to_char(current_date,'YYYY');
但甲骨文能不能給我一個答案。
非常感謝您的幫助。
有TB_DW_VAB_FLIGHT和TB_DW_VAB_SALES之間沒有任何關係。 ID_TEC_FLIGHT完全告訴你什麼? – JohnHC
這兩張表之間沒有任何關係,我只是想顯示我的表中ID號(ID_TEC_FLIGHT)的計數的航班號TB_DW_VAB_FLIGHT – devicz