MDW_BILL1
次の列があります
BILL_ID NOT NULL VARCHAR2(10)
CUSTOMER_ID VARCHAR2(10)
MONTH VARCHAR2(10)
YEAR NUMBER
TOTAL NUMBER
ACTIVE_INDICATOR VARCHAR2(10)
MDW_BILL_TRANSACTION1
次の列があります。
BILL_TRANSACTION_ID NOT NULL VARCHAR2(10)
BILL_ID VARCHAR2(10)
ACCOUNT_ID VARCHAR2(10)
TRANSACTION_TYPE VARCHAR2(20)
COST NUMBER
ACTIVE_INDICATOR VARCHAR2(10)
これは私が実行しようとしているクエリです:
select
b.ACCOUNT_ID, b.TRANSACTION_TYPE, b.cost
from
mdw_bill1 a, mdw_bill_transaction1 b
where
a.CUSTOMER_Id='CUS0033'
and a.month='JUN' and a.year=2013;
o/p は次のとおりです。
ACCOUNT_ID TRANSACTION_TYPE COST
---------- -------------------- ----------
AID0159 Transport Cost 182
AID0159 Meal Cost 1300
AID0159 Subscription Cost 120
AID0161 Transport Cost 168
AID0161 Meal Cost 840
AID0161 Subscription Cost 240
AID0160 Transport Cost 203.58
AID0160 Meal Cost 650
AID0160 Subscription Cost 400
AID0164 Transport Cost 187.92
AID0164 Meal Cost 720
AID0164 Subscription Cost 480
ACCOUNT_ID
繰り返しを削除して、請求の詳細のセットごとに 1 つの account_id を表示するにはどうすればよいですか
コードを次のように変更しました
select b.ACCOUNT_ID, b.TRANSACTION_TYPE, b.cost from mdw_bill1 a
inner join mdw_bill_transaction1 b
on a.bill_id = b.bill_id
where a.CUSTOMER_Id='CUS0033'
and a.month='JUN' and a.year=2013;
しかし、私はまだ同じ結果を得ます