Erro SQL no Postgre

Olá, tenho uma consulta SQL que tá dando erro de sintaxe, que no qual não sei identificá-lo. O código segue abaixo e por favor agradeço qq ajuda. Tá dando erro na primeira linha,. no "GLB_CID_LOGRA.CEP " Tô usando Postgre 9.6.

SELECT TOP (50) GLB_CID_LOGRA.CEP, GLB_CID_LOGRA.DS_CID_LOGRA AS LOGRADOURO, GLB_CID_LOGRA.DS_TP_LOGRA 
AS TIPO, GLB_CID_LOGRA.CD_CID_LOGRA, GLB_CID_LOGRA.BAIRRO, GLB_CID.DS_CID AS CIDADE, GLB_CID.UF, GLB_CID.CD_CID 
FROM GLB_CID INNER JOIN GLB_CID_LOGRA ON GLB_CID.CD_CID = GLB_CID_LOGRA.CD_CID 
WHERE GLB_CID_LOGRA.CEP LIKE ? ORDER BY UF, DS_CID, BAIRRO, DS_CID_LOGRA

Ola,

O PostgreSQL nao tem a função TOP, deve-se utilizar a função limit.

Exemplo:

Select * from contas limit 10;
Select * from contas where valor_pago > 10 limit 10;
2 curtidas

Obrigado, resolvi aki. Tinha testado antes, mas tinha colocado no lugar errado.