私の質問に私を助けることができますか? 「エラーコード:1054.「on句」の「cdata.customerid」列が不明です左結合 - 未知の列?
customerdataテーブルと注文テーブルから顧客IDが一致する場所に左結合データを添付したい場合はどうすればこれを達成できますか?私は、SQLがどのような時点でクエリのさまざまな部分でデータにアクセスできるようになるのか理解してはいけません。
select
cdata.customerid,
cdata.affiliate,
cdata.firstname,
cdata.address1,
cdata.address2,
cdata.city,
cdata.state,
cdata.postalcode,
cdata.emailaddress,
cdata.active
from customerdata cdata, order a
left join
(select
a.transactiondate,
sum(a.TransactionAmount),
a.id
from order a
group by a.id)
txns on a.id = cdata.customerid
where cdata.active = "A";
:そして、あなたはおそらくあなたの
group by
句でtransactiondate
フィールドを指定する必要があり、少なくともこれは私がこれは、MySQLの場合であればわからない、ORACLE DBのために必要です以前はそのように使われていました。それはあなたのスキーマ内のテーブルですか? – Uueerdo@Uuerdoの注文は明らかにテーブルの名前です。 –
'txns'を使って' a'と 'cdata'を参照して' txns'を使って結合する 'ON'節はなぜですか? – Barmar