sql >> Base de Datos >  >> RDS >> PostgreSQL

Error:sintaxis de entrada no válida para entero:

Creo que el problema en tu consulta es que tahun_buku es de datatype int y está intentando seleccionar una string vacía ('' ).

Tienes que soluciones alternativas:

Cambiar tahun_buku ser varchar (2010,2012... se considerarán cadenas, no sé si está bien)

Establecer:

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;