SELECT rfq.*, ; rfqdetail.rqd_desc, rqd_Linenum, rqd_needby, rqd_reqnum, rqd_qty,; quotes.quo_freight, quo_portother, quo_date, quo_daysvalid,; quotedetails.qud_delivery, qud_unitcost, ; Suppliers.sup_name; FROM rfq INNER JOIN rfqdetail ON rfq_pk = rqd_rfqfk; INNER JOIN quotes ON rfq_pk = quo_rfqfk; INNER JOIN quotedetails ON rqd_pk = qud_rqdfk AND quo_pk = qud_quotefk; INNER JOIN rfqsuppliers ON rfq_pk = rqs_rfqfk; LEFT JOIN Suppliers ON rqs_suppfk = sup_pk AND quo_suppfk = sup_pk; ORDER BY sup_Name, rqd_LineNum>You have to use LFET JOIN for taible that may nor have records for all suppliers.
>SELECT rfq.*, ; > rfqdetail.rqd_desc, rqd_Linenum, rqd_needby, rqd_reqnum, rqd_qty,; > quotes.quo_freight, quo_portother, quo_date, quo_daysvalid,; > quotedetails.qud_delivery, qud_unitcost, ; > Suppliers.sup_name; > FROM rfq ; > INNER JOIN rfqdetail ON rfq_pk = rqd_rfqfk; > INNER JOIN Suppliers ON quo_suppfk = sup_pk; > LEFT JOIN quotes ON rfq_pk = quo_rfqfk; > LEFT JOIN quotedetails ON rqd_pk = qud_rqdfk AND quo_pk = qud_quotefk; > ORDER BY sup_Name, rqd_LineNum >>
>>SELECT rfq.*, ; >> rfqdetail.rqd_desc, rqd_Linenum, rqd_needby, rqd_reqnum, rqd_qty,; >> quotes.quo_freight, quo_portother, quo_date, quo_daysvalid,; >> quotedetails.qud_delivery, qud_unitcost, ; >> Suppliers.sup_name; >> FROM rfq ; >> INNER JOIN rfqdetail ON rfq_pk = rqd_rfqfk; >> INNER JOIN quotes ON rfq_pk = quo_rfqfk; >> INNER JOIN quotedetails ON rqd_pk = qud_rqdfk AND quo_pk = qud_quotefk; >> INNER JOIN Suppliers ON quo_suppfk = sup_pk; >> ORDER BY sup_Name, rqd_LineNum >>>>