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;