Мисля, че проблемът във вашата заявка е, че tahun_buku
е от datatype int
и се опитвате да изберете празен string
(''
).
Трябва да намерите заобиколни решения:
Променете tahun_buku
да бъде varchar
(2010,2012...ще се считат за низове, не знам дали е добре)
Задайте:
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;