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]

Kirim email ke