PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro:sintaxe de entrada inválida para inteiro:


Acho que o problema na sua consulta é que tahun_buku é de datatype int e você está tentando selecionar uma string vazia ('' ).

Você tem que soluções alternativas:

Alterar tahun_buku para ser varchar (2010,2012..serão considerados como strings, não sei se está ok)

Definir:
select case when t1.tahun_buku=t2.tahun_buku then null else t1.tahun_buku end tahun_buku,t1.judul_buku
from tbl_buku t1 left join tbl_buku t2
on t1.id_buku-1=t2.id_buku;