PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

entrée manquante de la clause FROM pour la table

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

Vous n'utilisez généralement un alias pour un nom de table que lorsque vous devez préfixer une colonne avec le nom de la table en raison de noms de colonne en double dans les tables jointes et que le nom de la table est long ou lorsque la table est jointe à elle-même. Dans votre cas, vous utilisez un alias pour VCustomer mais ne l'utilisez que dans le ON clause pour des raisons incertaines. Vous voudrez peut-être revoir cet aspect de votre code.