sql >> Databáze >  >> RDS >> PostgreSQL

chybí položka FROM-klauzule pro tabulku

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

Alias ​​pro název tabulky obvykle používáte pouze tehdy, když potřebujete před sloupec přidat název tabulky kvůli duplicitním názvům sloupců ve spojených tabulkách a název tabulky je dlouhý nebo když je tabulka spojena sama se sebou. Ve vašem případě používáte alias pro VCustomer ale použijte jej pouze v ON doložka z nejistých důvodů. Možná budete chtít zkontrolovat tento aspekt svého kódu.



  1. Jak získat minimální hodnotu ID a maximální hodnotu ID v tabulce MySQL

  2. Vše, co potřebujete vědět o normalizaci databáze

  3. Je možné použít objekt Array jako parametr v anotaci Spring Repository @Query?

  4. Jiné než číselné znaky, které se vrátí jako kladné při použití ISNUMERIC() na serveru SQL Server