PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Utilizzo di SQL come xlookup

Supponendo che KFC e Tesco sono anche memorizzati da qualche parte nel c2 table (che non hai mostrato, quindi devo indovinare), quindi suppongo che tu abbia solo bisogno di un altro join:

Select c0.FID, 
       c0.Comments,
       c1.sid,
       c2.Companyname, 
       c2.ResearchID,
       r.companyname as research_company_name
From c0
  Left join c1 on c1.FID = c0.FID
  Left join c2 on c2.sid = c1.sid --<< changed from your original query
  left join c2 as r on r.sid = c2.researchid --<< this finds a company that matches the researchid column

La tua query contiene la condizione di unione on c2.SID = b2.SID che comporterebbe un errore poiché non hai un alias b2 nel tuo esempio La mia ipotesi è che tu intendessi c2.sid = c1.sid