Dari semalem bergelut dengan union query, akhirnya ketemu juga syntaxnya setelah kutak-kutik.
Contoh kasusnya seperti ini
Tabel KelompokMHS1
| namaMahasiswa | jenisKelamin |
|---|---|
| Bambang | L |
| Chandra Wijaya | L |
| Susanti | P |
Tabel KelompokMHS2
| namaMahasiswa | jenisKelamin |
|---|---|
| Supriyatna | L |
| Susi | P |
hasil yang diharapkan adalah menghitung jumlah mahasiswa menurut jenis kelaminya dari kedua tabel tersebut
Hasil
| jenisKelamin | Jumlah |
|---|---|
| L | 3 |
| P | 2 |
berikut syntax sql nya
SELECT jenisKelamin, sum( jumlahjenis ) AS jumlah
FROM (
SELECT jenisKelamin, count( jenisKelamin ) AS jumlahjenis
FROM kelompokmhs1
GROUP BY jenisKelamin
UNION ALL
SELECT jenisKelamin, count( jenisKelamin ) AS jumlahjenis
FROM kelompokmhs2
GROUP BY jenisKelamin
) AS jenis
GROUP BY jenisKelamin
semoga tidak lupa dikemudian hari
Advertisement

