consignment.id >id1
. शर्त के साथ आपका बायां जॉइन लगभग एक कैटेशियन उत्पाद बना रहा है। आप शायद जो चाहते हैं, वह केवल उच्च id
वाली पंक्तियों को सम्मिलित करना है स्रोत तालिका से उच्चतम id1
. की तुलना में गंतव्य तालिका में। आपको SELECT MAX(id)
. का उपयोग करना चाहिए इसके बजाय सबक्वेरी:
SELECT [..]
FROM `eamglo5_singaporelive`.`consignment`
WHERE `eamglo5_singaporelive`.`consignment`.`processed`=1
and `eamglo5_singaporelive`.`consignment`.date_booked>'2018-07-17'
and `eamglo5_singaporelive`.`consignment`.id > (
SELECT MAX(id1) FROM eamglo5_billingsystem.`consignment`
)