私は3つのテーブルを持っている...
1)t_quoteMasterSQLで重複せずに3つのテーブルを結合する方法は?
quoteId quoteNo quoteDate custName itemName itemQty itemPrice itemToal
10 2 17/10/17 cust1 item1 2 100 200
11 2 17/10/17 cust1 item2 5 20 100
productId productName productHSN productUnit productPrice
15 item1 1111111111 kg 100
16 item2 2222222222 gram 20
17 item3 3333333333 kg 50
は今、私はCUSTNAME上のテーブルを結合したいt_productMaster)t_custMaster
custId custName custAddress custGSTIN custPhone
10 cust1 US 123456789 123456789
11 cust2 UK 987654321 987654321
3)とitemName ..
結果は..です。それぞれをITEMNAME 10
quoteId quoteNo quoteDate custName itemName itemQty itemPrice itemToal productHSN productUnit custAddress custGSTIN
10 2 17/10/17 cust1 item1 2 100 200 1111111111 kg US 123456789
11 2 17/10/17 cust1 item2 5 20 100 2222222222 gram US 123456789
iはCUSTNAMEとに基づいからからt_productMasterをt_custMaster AND(productHSNとproductUnit)を(custAddressとcustGSTIN)を選択する必要がありますt_quoteMasterからt_quoteMasterの最後に添付してください。
多くの基礎を一つに結合するとき、私は、行の重複がSELECT t_quoteMaster.*,
t_productMaster.productHSN,
t_productMaster.productUnit,
t_custMaster.custAddress,
t_custMaster.custGSTIN
FROM t_quoteMaster
INNER JOIN t_productMaster
ON t_quoteMaster.itemName = t_productMaster.productName
INNER JOIN t_custMaster
ON t_quoteMaster.custName = t_custMaster.custName
where t_quoteMaster.quoteNo = '2'
重複した結果を表示できますか? – Harry
この例では重複はありません... – kbball
その理由は、OPが話している重複した行を見たいと思っています。 – Harry