sql >> Database >  >> RDS >> Sqlserver

De meerdelige identifier kan niet worden gebonden - SubQuery

U heeft geen toegang tot een alias vanuit een join binnen een andere samengevoegde subquery. U moet het volgende gebruiken dat de subquery op twee kolommen/tabellen samenvoegt:

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

Of dit kan worden geschreven als:

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. De sortering van een SQL Server-database wijzigen met T-SQL

  2. is er een manier om alle gereserveerde woorden in mysql op te sommen met behulp van het mysql-opdrachtregelprogramma?

  3. Commando niet gevonden- bash:sqlplus:

  4. PostgreSQL 9.0 Back-up en herstel