PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Fehler:ungültige Eingabesyntax für Ganzzahl:

Ich denke, das Problem in Ihrer Abfrage ist, dass tahun_buku ist vom datatype int und Sie versuchen, eine leere string auszuwählen ('' ).

Sie müssen Problemumgehungen:

Ändern Sie tahun_buku varchar sein (2010,2012..wird als Strings betrachtet, ich weiß nicht, ob es ok ist)

Festlegen:

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;