PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

fehlender FROM-Klauseleintrag für Tabelle

SELECT 
   AcId, AcName, PldepPer, RepId, CustCatg, HardCode, BlockCust, CrPeriod, CrLimit, 
   BillLimit, Mode, PNotes, gtab82.memno 
FROM
   VCustomer AS v1
INNER JOIN   
   gtab82 ON gtab82.memacid = v1.AcId 
WHERE (AcGrCode = '204' OR CreDebt = 'True') 
AND Masked = 'false'
ORDER BY AcName

Sie verwenden normalerweise nur dann einen Alias ​​für einen Tabellennamen, wenn Sie einer Spalte den Tabellennamen voranstellen müssen, weil es in den verknüpften Tabellen doppelte Spaltennamen gibt und der Tabellenname lang ist, oder wenn die Tabelle mit sich selbst verknüpft ist. In Ihrem Fall verwenden Sie einen Alias ​​für VCustomer aber nur im ON verwenden Klausel aus ungeklärten Gründen. Vielleicht möchten Sie diesen Aspekt Ihres Codes überprüfen.