Menampilkan Data Dalam Format HoriZontal

misalnya kita punya tabel alumni dengan kolom

AlumniNiu,
AlumniJenisKelamin.

untuk
menampilkan jumlah laki-laki dan jumlah perempuan, kita menggunakan query :

select AlumniJenisKelamin as Gender, count(alumniNiu) as JML
from Alumni
group by AlumniJenisKelamin

Tampilannya:
Gender JML
=============
L     5
P     3

Nah,apakah bisa ditampilkan dalam format horizontal?seperti berikut?

Laki  Perempuan
==================
5     3

BISA. gunakan subQuery seperti berikut:

select
sum(Laki) AS Laki, sum(Perempuan) as Perempuan
from
(
select
count(alumniNiu) as Laki, 0 as
Perempuan
from alumni
where alumniJenisKelamin=’L’

union all

select
0 as Laki,
count(alumniNiu) as Perempuan
from alumni
where alumniJenisKelamin=’P’
)
As Tabel

Leave a Reply