PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menggunakan SQL sebagai xlookup

Dengan asumsi bahwa KFC dan Tesco juga disimpan di suatu tempat di c2 tabel (yang tidak Anda tampilkan, jadi saya harus menebak), maka saya akan menganggap Anda hanya perlu bergabung lagi:

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

Permintaan Anda berisi kondisi bergabung on c2.SID = b2.SID yang akan menghasilkan kesalahan karena Anda tidak memiliki alias b2 dalam contoh Anda. Dugaan saya, maksud Anda c2.sid = c1.sid




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin untuk menyimpan nomor 1 byte di Postgres?

  2. Transaksi tidak berfungsi untuk DB MySQL saya

  3. Simpan database di hard drive eksternal

  4. Bagaimana cara menambahkan hitungan lari ke baris dalam 'beruntun' hari berturut-turut

  5. db.create_all() objek 'NoneType' tidak memiliki atribut 'drivername'