これで新しいので、任意のヒントがありがとう!SQL - 一般的な列のないテーブルの結合
私は以下のクエリを持っています。私が必要とするデータの最後のビットはCONTACT.DATUSを持ち込むことです。問題は、CONTACTテーブルには、私がすでに使用しているテーブルと共通するものは何もないことです。私はテーブルSO - > CUSTOMER - > CONTACTから行くことでそれらをリンクすることができますが、それが可能なのかどうか私は少しも考えていません。あなたは最後の参加でこれをやろうとしているところを見ることができますが、これはうまくいきません。
お手数をおかけしていただきありがとうございます。
Select DISTINCT
so.num AS Ref
, so.shiptoname AS Recipient_Full_Name
, so.shiptoaddress AS Address_1
, so.shiptocity AS City
, stateconst.name AS State
, so.shiptozip AS Zip
, so.billtoname AS Buyer_Name
, contact.datus AS Buyer_Email
, qbclass.name AS Class
, carrier.name AS Carrier
, CAST(soitem.datescheduledfulfillment as date) AS Fulfillment_Date
From SO
JOIN stateconst
ON so.shiptostateid=stateconst.id
JOIN qbclass
ON so.qbclassid=qbclass.id
JOIN soitem
ON so.id=soitem.soid
JOIN carrier
ON so.carrierid=carrier.id
JOIN contact
ON so.customerid=customer.id
ON customer.accountid=contact.accountid
WHERE CAST(soitem.datescheduledfulfillment as date) = '5/16/16'
AND qbclass.name<>'C- Online' AND qbclass.name<>'InterCompany'
テーブル構造を表示できますか? – Siyual
'CROSS JOIN'を使用する共通の列がない場合、' ON'クローズを使用しない場合しかし、より多くのヘルプが必要な場合は、dbスキーマ、サンプルデータ、および出力を共有してください。 –
テーブルの構造をどのように表示するかはよく分かりませんが、テーブルとそのデータを追跡するためにこれを使用しています:http://fishbowldatadictionary.ilopez.com/ – JonBravo