Tri*_*sna 6 sql string postgresql null window-functions
我有这张桌子tbl_buku:
id_buku judul_buku tahun_buku
1 Bioogi 2010
2 Fisika 2010
3 Informatika 2012
4 Kimia 2012
Run Code Online (Sandbox Code Playgroud)
我使用这样的查询,但出现错误:
select case when t1.tahun_buku=t2.tahun_buku then ''
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;
Run Code Online (Sandbox Code Playgroud)
我想显示这样的表:
tahun_buku judul_buku
2010 Biologi
Fisika
2012 Informatika
Kimia
Run Code Online (Sandbox Code Playgroud)
如何实现呢?
我想在您的查询的问题是, 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;
Run Code Online (Sandbox Code Playgroud)