私のデータベースを問題に参加します。 (N-1)は、SQL要求に
私はこのような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');
をしかしOracleは、私に答えを与えることはできません。
ありがとうございました。
TB_DW_VAB_FLIGHTとTB_DW_VAB_SALES間には何の関係もありません。 ID_TEC_FLIGHTはあなたに何を正確に伝えますか? – JohnHC
この2つのテーブルの間には関係がありません。私はテーブルのID(ID_TEC_FLIGHT)の数のカウントで飛行の回数を表示したいTB_DW_VAB_FLIGHT – devicz