Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pengidentifikasi multi-bagian tidak dapat diikat - SubQuery

Anda tidak dapat mengakses alias dari gabungan di dalam subkueri gabungan lainnya. Anda perlu menggunakan yang berikut ini untuk menggabungkan subquery pada dua kolom/tabel:

SELECT * 
FROM TableA a
INNER JOIN TableB b 
  ON b.B1=a.A1
INNER JOIN 
(
  SELECT * 
  FROM TableC c
) d 
  ON d.C2=b.B2
  AND d.C1 = b.B1

Atau dapat ditulis sebagai:

SELECT * 
FROM TableA a
INNER JOIN TableB b 
  ON b.B1=a.A1
INNER JOIN TableC c
  ON c.C2=b.B2
  AND c.C1 = b.B1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Batasan Cek pada Kolom Tunggal di SQL Server - Tutorial SQL Server / TSQL Part 83

  2. .NET Core di Azure tidak dapat terhubung ke Database SQL Server

  3. Bagaimana cara mengambil catatan selama 30 menit terakhir di MS SQL?

  4. Berurusan dengan NULL di SQL Server

  5. T-sql, kutu, cap waktu