PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur :syntaxe d'entrée non valide pour l'entier :

Je pense que le problème dans votre requête est que tahun_buku est de datatype int et vous essayez de sélectionner une string vide ('' ).

Vous devez contourner les problèmes :

Modifier tahun_buku être varchar (2010,2012..sera considéré comme des chaînes, je ne sais pas si c'est ok)

Définir :

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;