trims pak/mas Yulius Wibowo.. it works..
On Sun, 19 Jun 2005 09:05:22 -0000
"Yulius Wibowo" <[EMAIL PROTECTED]> wrote:
> Contoh dengan sedikit data
> idpeg : 0001,0002,0003
> tgl : 1, 2, 3 Juni 2005
>
> SQL> select * from kehadiran;
>
> IDPE TANGGAL_A K
> ---- --------- -
> 0001 01-JUN-05 1
> 0002 01-JUN-05 1
> 0003 01-JUN-05 1
> 0001 02-JUN-05 1
> 0003 02-JUN-05 1
> 0001 03-JUN-05 1
> 0002 03-JUN-05 1
>
>
> SQL> select idpeg,
> DECODE(SUM(DECODE(tanggal_absen, to_date('01-JUN-2005'),
>1, 0)), 1, '-
> -', 'XX') "01",
> DECODE(SUM(DECODE(tanggal_absen, to_date('02-JUN-2005'),
>1, 0)), 1, '-
> -', 'XX') "03",
> DECODE(SUM(DECODE(tanggal_absen, to_date('03-JUN-2005'),
>1, 0)), 1, '-
> -', 'XX') "02"
> from kehadiran
> group by idpeg
> /
>
> Hasil:
>
> IDPE 01 03 02
> ---- -- -- --
> 0001 -- -- --
> 0002 -- XX --
> 0003 -- -- XX
>
> Bowo
>
> --- In [email protected], "Tita Anandita"
><[EMAIL PROTECTED]>
> wrote:
>> saya pemula dalam oracle saya mohon bantuan rekan untuk
>> kasus rekapitulasi kehadiran pegawai .
>>
>> saya punya tabel sebagai berikut :
>>
>> tabel Kehadiran
>> idpeg char(4)
>> tanggal_absen date
>> kode_kehadiran char(1)
>>
>> tabel kode_hadir
>> kode char(1)
>> uraian varchar2(20)
>>
>> di mana field kode_kehadiran pada tabel kehadiran
>> merupakan foreign key pada field kode pada tabel
>> kode_hadir.
>>
>> query yang ingin saya tampilkan adalah sebagai berikut :
>>
>> idpeg 01 02 03 ... 31
>> 0001 -- xx -- ... --
>> 0002 xx -- -- ... --
>>
>> di mana 01 .. 31 adalah tanggal dalam satu bulan dan XX
>> adalah kode kehadiran yang ada pada tabel kehadiran jadi
>> bila pegawai tidak masuk pada tanggal 3 maka pada kolom
>>03
>> akan muncul xx sedangkan tanggal lainnya yang ia hadiri
>> muncul tanda --
>>
>> mohon bantuannya
>> terima kasih
>>
> ======================================================================
> ==================
>> Dapatkan kemudahan layanan Mobile Email dari VENTUS
>>untuk Personal,
> VENTUS Easy.
>>
>> Klik http://easy.ventusmobile.com
>>
> ======================================================================
> ==================
>
>
>
>
> --
> -----------I.N.D.O - O.R.A.C.L.E---------------
> Keluar: [EMAIL PROTECTED]
> Website: http://indo-oracle.blogspot.com
> -----------------------------------------------
>
> Bergabung dengan Indonesia Thin Client User Groups,
> Terminal Server, Citrix, New Moon Caneveral, di:
> http://indo-thin.vze.com
> Yahoo! Groups Links
>
>
>
>
>
>
========================================================================================
Dapatkan kemudahan layanan Mobile Email dari VENTUS untuk Personal, VENTUS
Easy.
Klik http://easy.ventusmobile.com
========================================================================================
--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------
Bergabung dengan Indonesia Thin Client User Groups,
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/indo-oracle/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/