- Beranda
- Komunitas
- Tech
- Programmer Forum
[ASK] Query MYSQL : Menyisipkan string didalam field alias
TS
nidusmays
[ASK] Query MYSQL : Menyisipkan string didalam field alias
Halo gan, gimana yah caranya menyisipkan sebuah string pada sebuah keluaran hasil dari sebuah "as" / "aliases" ?
ANe punya query kayak gini
Pada field alias Total, muncul sebuah nilai dari jumlah umr dan upah tambahan.
Nah, ane mau menyisipkan string "RP" sebelum hasil penjumlahan.
MIsalnya, pada field total berisi 4.000.000. Ane mau nampilinnya jadi RP 4.000.000.
ANE coba pake concat, tapi pas query di eksekusi tidak muncul data apa-apa.
Pas ane coba buat ilangin bagian "Having" bagian totalnya jadi kayak gini
Update:
Ane udah berhasil buat munculin RP didepan sebelum value field alias "Total". Ane pake query kayak gini.
Kalo query diatas di eksekusi, maka muncul hasil kayak gini
Nah, sekarang gimana caranya nyisipin titik biar hasilnya jadi RP 4.000.000 gan?
Update:
Sekarang udah bisa gan, ane tambahin function Format.
Jadi hasilnya kayak gini
ANe punya query kayak gini
Code:
select
cc.nama, sum(cc.gaji_tambahan+dd.umr) as total
from
(select
id,nik,nama,a.id_jabatan,id_penempatan, b.nama_jabatan, b.gaji_tambahan
from
pegawai a
left join
jabatan b on a.id_jabatan = b.id_jabatan) cc
left join
penempatan dd on cc.id_penempatan = dd.id_penempatan
group by cc.id
having Total > 4200000
Pada field alias Total, muncul sebuah nilai dari jumlah umr dan upah tambahan.
Nah, ane mau menyisipkan string "RP" sebelum hasil penjumlahan.
MIsalnya, pada field total berisi 4.000.000. Ane mau nampilinnya jadi RP 4.000.000.
ANE coba pake concat, tapi pas query di eksekusi tidak muncul data apa-apa.
Code:
cc.nama, concat('RP',sum(cc.gaji_tambahan+dd.umr)) as total
Pas ane coba buat ilangin bagian "Having" bagian totalnya jadi kayak gini
Code:
0x525034343030303030
Update:
Ane udah berhasil buat munculin RP didepan sebelum value field alias "Total". Ane pake query kayak gini.
Code:
select
concat('RP ',eee.total)
from
(select
cc.nama, sum(cc.gaji_tambahan+dd.umr) as total
from
(select
id,nik,nama,a.id_jabatan,id_penempatan, b.nama_jabatan, b.gaji_tambahan
from
pegawai a
left join
jabatan b on a.id_jabatan = b.id_jabatan) cc
left join
penempatan dd on cc.id_penempatan = dd.id_penempatan
group by cc.id
HAVING total > 4200000) eee
Kalo query diatas di eksekusi, maka muncul hasil kayak gini
Code:
RP 4400000
Nah, sekarang gimana caranya nyisipin titik biar hasilnya jadi RP 4.000.000 gan?
Update:
Sekarang udah bisa gan, ane tambahin function Format.
Code:
eee.nama ,concat('RP ',format(eee.total,0))
Jadi hasilnya kayak gini
Code:
RP 4,400,000
Diubah oleh nidusmays 13-12-2018 14:27
nona212 memberi reputasi
1
503
1
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan