SELECT NAMA_PERAWAT,SUM(DECODE(DINAS,'PAGI',1,0)) AS PAGI,SUM(DECODE(DINAS,'SIANG',1,0)) AS SIANG,SUM(DECODE(DINAS,'MALAM',1,0)) AS MALAM FROM DINAS
coba aja, soalnya saya lagi gak ada oracle nih...(CMIIW) Regards Ferry S Pada tanggal 26/06/07, Sasongko Hernowo <[EMAIL PROTECTED]> menulis: > > Mohon bantuan rekan2 > > Saya lagi belajar buat aplikasi kecil tentang pengolahaan jadwal dinas di > sebuah Rumah Sakit di Bandung.. > Ada dua tabel : > 1. Table perawat (data diri perawat) > 2. Table dinas (terdiri dari nama perawat, tanggal, jadwal dinas(IN: > pagi,siang,malam dll) > > Tujuan dari aplikasi ini untuk menghitung berapa kali seorang perawat > dinas pagi, siang atau malam dalam satu bulan.. > > Saya nyoba > SELECT NAMA_PERAWAT, COUNT(DINAS) AS PAGI FROM DINAS > WHERE DINAS = 'PAGI' > GROUP BY NAMA_PERAWAT; > bisa, tapi yang keluar cuma satu-satu... > Nah caranya gimana biar bisa semua bisa muncul? Apa harus pake procedure > nor function? > > Trima kasih sebelumnya... > [Non-text portions of this message have been removed]

