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/
 



Kirim email ke