Main Sponsor

Tuesday, May 31, 2011

SQL - case, count dan subselect

SELECT DISTINCT  
       (SELECT COUNT("SUBJEK"."PD04MATRIK")
                FROM "SUBJEK"
                WHERE "SUBJEK"."PD04KODMP" = "SENARAI"."PD02KODMP" AND
                      "SUBJEK"."PD04SETMP" = "SENARAI"."PD02SETMP" AND
                      "SUBJEK"."PD04SESI" = :gs_sesi AND
                      "SUBJEK"."PD04SEMESTER" = :gs_semester ) AS EKSTRAPELAJAR,
       (SELECT COUNT("SUBJEK"."PD04MATRIK")-30
                FROM "SUBJEK"
                WHERE "SUBJEK"."PD04KODMP" = "SENARAI"."PD02KODMP" AND
                      "SUBJEK"."PD04SETMP" = "SENARAI"."PD02SETMP" AND
                      "SUBJEK"."PD04SESI" = :gs_sesi AND
                      "SUBJEK"."PD04SEMESTER" = :gs_semester) AS KIRATOLAK30,
       (SELECT (COUNT("SUBJEK"."PD04MATRIK")-30)*2/60
                FROM "SUBJEK"
                WHERE  "SUBJEK"."PD04KODMP" = "SENARAI"."PD02KODMP"  AND
                       "SUBJEK"."PD04SETMP" = "SENARAI"."PD02SETMP"  AND
                       "SUBJEK"."PD04SESI" = :gs_sesi  AND
                       "SUBJEK"."PD04SEMESTER" = :gs_semester) AS KIRAMINIT,
        (CASE
                 WHEN (SELECT (COUNT("SUBJEK"."PD04MATRIK")- 30)*2/60
                FROM "SUBJEK"
                WHERE  "SUBJEK"."PD04KODMP" = "SENARAI"."PD02KODMP"
                                AND    "SUBJEK"."PD04SETMP" = "SENARAI"."PD02SETMP"
                                AND    "SUBJEK"."PD04SESI" = :gs_sesi
                                AND    "SUBJEK"."PD04SEMESTER" = :gs_semester) < 0 THEN 0.00
                 ELSE (SELECT (COUNT("SUBJEK"."PD04MATRIK")-30)*2/60
                FROM "SUBJEK"
                WHERE "SUBJEK"."PD04KODMP" = "SENARAI"."PD02KODMP"
                                AND  "SUBJEK"."PD04SETMP" = "SENARAI"."PD02SETMP"
                                AND  "SUBJEK"."PD04SESI" = :gs_sesi
                                AND  "SUBJEK"."PD04SEMESTER" = :gs_semester)
                END) AS KIRAMINIT_2,
       "BEBAN_PENGAJARAN"."NOSTAF",
       "BEBAN_PENGAJARAN"."KODMP",
       "BEBAN_PENGAJARAN"."SEKSYEN",
       "BEBAN_PENGAJARAN"."SESI",
       "BEBAN_PENGAJARAN"."SEM",
       "SENARAI"."PD02THPPGN",
       "SENARAI"."PD02K",
       "BEBAN_PENGAJARAN"."JUM_BEBAN",
       "BEBAN_PENGAJARAN"."KREDIT",
       "BEBAN_PENGAJARAN"."MP_BAYAR"
  FROM "PENSYARAH",
       "BEBAN_PENGAJARAN",
       "SENARAI"
 WHERE BEBAN_PENGAJARAN.nostaf (+) = PENSYARAH.pd02pensy AND
       BEBAN_PENGAJARAN.kodmp (+) = PENSYARAH.pd02kodmp AND
       BEBAN_PENGAJARAN.seksyen (+) = PENSYARAH.pd02setmp AND
       BEBAN_PENGAJARAN.sesi (+) = PENSYARAH.pd02sesi AND
       BEBAN_PENGAJARAN.sem (+) = PENSYARAH.pd02semester AND
       "PENSYARAH"."PD02KODMP" = "SENARAI"."PD02KODMP" AND
       "PENSYARAH"."PD02SESI" = "SENARAI"."PD02SESI" AND
       "PENSYARAH"."PD02SEMESTER" = "SENARAI"."PD02SEMESTER" AND
       "PENSYARAH"."PD02SETMP" = "SENARAI"."PD02SETMP" AND
       "PENSYARAH"."PD02PENSY" = :gs_nostaf AND
       "PENSYARAH"."PD02SESI" = :gs_sesi AND
       "PENSYARAH"."PD02SEMESTER" = :gs_semester


* output utama sebenarnya nak kira jumlah pelajar untuk seseorang pensyarah, bagi sesi tertentu, semester tertentu dan seksyen tertentu
*case kiraminit_2 nak jadikan nilai '-'ve kepada 0.00 dan setkan nilai yang telah dibuat pengiraan


--to be continued

Tuesday, May 10, 2011

Apa ada dengan IPAD 2

IPAD 2 revolusi terbaru Apple inc. menyebabkan ramai orang tergila2 untuk memilikinya. Dengan rekabentuk terbaru dan ciri-ciri seperti :

1) Lebih nipis, ringan dan lebih padat pengisiannya
2) Chip Dual-core A5 yang lebih pantas
3) Dua kamera di hadapan, lebih seronok untuk berinteraksi melalui video call
4) Cover IPAD yang sangat smart, boleh dilipat2

IPAD 2 mula dilancarkan pada bulan April 2011 dan sehingga kini, masih lagi dijual secara terhad.  

Di Beijing misalnya, sebuah kedai telah menjual IPAD 2 dan ramai yang beratur untuk memilikinya. Kekecohan telah berlaku di mana terdapat seorang peminatnya telah memotong barisan untuk memilikinya. Beliau akhirnya telah di tumbuk oleh pekerja kedai tersebut dan orang ramai telah membuat kekecohan sehingga terdapat 4 orang yang cedera. Kedai tersebut terpaksa di tutup beberapa jam sehingga keadaan menjadi reda.

Di Johor Bahru pula, ramai yang mengeluh kerana telah beratur panjang, tetapi hanya terdapat hanya 20 unit sahaja yang dijual oleh kedai tersebut. Mereka yang dapat membelinya tentu tersenyum puas. Tetapi bagi mereka yang gagal memiliknya masih lagi memburu gajet tersebut.

Bagi saya pula, gajet ini memang menarik. Tapi nak beli macam sayang, sebab masih ada laptop yang masih boleh digunakan. Sekian

Thursday, April 21, 2011

Cantiknya Cincin Nih

Nak tengok ke?? Tara...

http://www.kosmo.com.my/kosmo/content.asp?y=2011&dt=0421&pub=Kosmo&sec=Dunia&pg=du_04.htm
Ini bukan cincin replika, tapi cincin original.. tapi dalam gambar la.. Kejap ye.. kredit to kosmo.com.my. saya ambil gambar ni dari akhbar kosmo..

Ni lah dia cincin kawen putera william dan bakal isterinya kate middleton. Harga?? tak usah cakap la, hmmm... RM1.23juta berbanding cincin replika yang harganya RM29.67.. Hai, tak mampu den nak tempah yang ori, melainkan den jadi toke balak.. Oh ya, buat masa ni pun, pihak Debenhams tak mampu nak hasilkan stok sebab permintaan untuk cincin replika ni terlalu tinggi.

Den pun ghasonyo tak mau terlepas nak mengikuti majlis perkhamwinan putera raja Britain ni.. bukanlah maksud den majlis yang real, tapi dalam TV jah.. Macam best je iklan2 kat Astro tentang perkahwinan dorang ni.. hai la, beruntung Kate ye.. harap2 jodohnya sampai ke akhir hayat..

Daaaaa........

Jom belajar SQL Statement

SQL dari dulu aku suka SQL statement ni. Masa belajar dulu, SQL ni implement dalam apa ntah.. dah lupa.. tapi masa aku buat SQL ni, tutor tu nama dia Shafry, dia selalu kata aku tiru.. ntah bila masa aku tiru pun tatau..

ok la, bila dah keje kat unit pembangunan aplikasi ni, aku memang kena apply SQL ni. Di antaranya belajar sendiri dan juga belajar dari sifu2 yang terer. ok, jom kita godeh2 dulu ye SQL yang baru aku implement tadi.

1)SUM

SELECT SUM(A.BHGN_A+A.BHGN_B+A.BHGN_C+A.BHGN_D) AS TOTAL
FROM BP_JUMKESELURUHAN A
GROUP BY A.NOSTAF

= Statement ni nak buat kiraan setiap baris yang di groupkan oleh no staf. Di mana jumlah A + jumlah B + jumlah C + jumlah D sebagai jumlah keseluruhan.

2) Kira DATE (statement yang dah buat beberapa bulan lalu)
SELECT  TOTAL,
(TO_DATE(SYSDATE)- TO_DATE("DENDASTAF01"."DS01MSKEMAS") + 1 )AS Kirahari 
FROM BP_JUMKESELURUHAN A

= Statement ni pulak, nak kira jumlah hari.( (hari ini - hari sebelumnya ) + 1). Kenapa perlu tambah 1? supaya untuk mendapat jumlah hari yang betul.


untuk hari ni, saya paparkan 2 sahaja. dapat yang lebih advance, saya kongsi lagi. try la buat select dalam select, pasti menarik..


cow cin cau...

Thursday, April 7, 2011

Kerja Gila..

Minggu yang sungguh membebankan.. Dengan Sistem Pengiraan Beban Pensyarah yang mengong sampai makan aku dah tak menentu..

Semalam aku dapat email, bunyinya macam ni : "Semoga maklum balas ini dapat perhatian dari pihak puan dalam menghasilkan sistem yang lebih baik dan telus"

Saya tak dapat la nak kata apa, sebab :

a) semua requirement dapat dari pihak client. 
b) data di ambil dari pangkalan data. macammana boleh kata tak telus?? confius :p

ok, kalau kata nak sistem tu diperbaiki, boleh di terima sebab first time run dengan testing data dummy sebelum ini. sistem pulak dapat dalam masa sebulan yang lalu di mana pengiraan dan formula yang terlalu banyak. mungkin lepas seminggu data dimasukkan, kami akan perbaiki lagi sistem tersebut.

Jadi, fahami lah wahai lecturer-lecturer sekalian. bukan mudah menjadikan sistem itu perfect sebelum kita mengetahui kelemahannya..

Sekian..

Tuesday, March 29, 2011

Balik KL rupanya

mmm.. patutlah asyik nak balik KL je. Memang aku risaukan mak dan abah, separuh hati kata takde apa2 ok je.. separuh hati macam gundah gulana. Alhamdulillah, mak dan abah sihat walafiat, sebaliknya jiranku mak cik ita yang telah pergi meninggalkan dunia yang fana ini. Allah lebih menyayanginya. 

Sehari sebelum kepulanganku, adik telefon mengatakan mak cik ita koma. Masa tu, jam menunjukkan pukul 1.30 pagi. Lepas tu, terus mata tak boleh tidur. Petang Jumaat tu, aku bergerak pulang ke Kuala Lumpur. Seperti biasalah, mest sampai lewat punya. Bila dah sampai lewat, memang tak sempat nak melawatlah gamaknya.
Jadi, esoknya kami sekeluarga pergi melawat mak cik ita. Sayu, sedih dan pilu melihat keadaannya. Mak apatah lagi. Setiap kali berbicara, mak mengeluarkan air mata begitu juga setiap kali mendengar berita tentang kawan baiknya. 

Esoknya, hari Ahad (27/03/2011) aku tak ingat jam berapa. Qila anak mak cik ita telefon mengatakan maknya dah tenat. mak dan abah nak bersolat subuh, kononnya lepas tu nak terus ke hospital. Namun, panas tak sampai ke petang, mak cik ita menghembuskan nafasnya yang terakhir kira-kira 10 minit selepas Qila telefon adik. Bemakna, mak cik ita menghembuskan nafasnya yang terakhir tanpa siapa-siapa di sisi. Tuhan lebih sayangkan arwah barangkali.

Air mata mak mengalir laju, begitu juga kami adik beradik. Kami semua tidak dapat menahan kesedihan yang teramat. Kami dah anggap mak cik ita sebahagian keluarga kami. Walaupun mulut dia laser, tapi hati dia baik. 

Satu perkara yang mak baru cerita, seminggu sebelum dia meniggal, dia cium mak sambil kata ' Nina, kita sayang awak, walaupun kadang2 gaduh, kita tetap kawan kan'. mak berseloroh pula, 'mastilah, kan kita kawan'. Lepas tu dia tanya, 'Ne, mana cawan awak, kita nak minumlah'. Lepas tu, mak ngan cik ita minum sama-sama. mak pelik, masa mak cik ita cium dia, dia ada terbau kapur barus. Tapi mak kurang pasti sebab mak ingat, uda(adikku) balik dari mana-mana pegang kapur barus. 

Hari sabtu tu lah kali terakhir aku melihat wajah mak cik ita. sebelum dia meninggal dan 3 bulan lepas iaitu bulan 12 selepas uda bertunang aku berborak dengan mak cik ita.
Di sini, aku doakan semoga arwah mak cik ita tenang di samping orang2 yang beriman dan bertakwa. Aamiinn.. Mak, mak jangan sedih-sedih ye.. kat PPR masih ramai lagi kawan mak walaupun tak lah serapat mak cik ita yang telah ku kenal lebih 20 tahun lalu.

Thursday, March 17, 2011

Harga rumah melambung-lambung

Tatkala semua harga barang contohnya minyak, barang asas, barang keperluan dan kehendak, harga rumah pun turut naik mendadak. Jangan kata kawasan bandar, kawasan kampung juga terkena tempiasnya. 

Orang kaya kata, apa nak heran, rumah kita boleh beli.. Orang luar kata, jom kita beli aset di Malaysia, Cuba tanya dikalangan orang sederhana dan miskin. Apa boleh buat. kita menyewa ajelah.. Tetapi setakat mana asyik nak menyewa. harga Rumah sewa sahaja pun melambung2.. 

Di parit raja contohnya, nak tengok 'rate' bawah RM150,000.00 bukan main susah. Semua developer berlumba-lumba menaikkan harga. Kalau kat pekan nun sana, tak main la nak bina rumah teres mampu milik, semua nak bina rumah berkembar. Harga rumah pula sekitar RM250,000.00 dan ke atas. Macam ni, pegawai pun tak mampu nak beli. bayangkan pegawai gred A yang baru 2, 3 tahun nak beli rumah, memang tak boleh nak beli harga sedemikian rupa. Bukan pegawai aje tau, kerani pun tak mampu nak beli rumah macam ni sampai bila-bila.

Di Britain, http://www.kosmo.com.my/kosmo/content.asp?y=2011&dt=0317&pub=Kosmo&sec=Dunia&pg=du_04.htm (saya lampirkan link akhbar kosmo hari ini), rumah yang cuma 2.1 meter dan luas 28.6 meter persegi sahaja di jual pada harga RM456,777.00. Memang lah rumah tu di kawasan bandar, tapi kalau aku pun tak mampu nak bernafas macam tu. Nak tengok ke rumah tu, ni dia..
.
Artikel ni, bukanlah nak menjatuhkan sesiapa, tetapi cuba lah take action supaya setiap rakyat Malaysia boleh beli rumah dengan kadar yang berpatutan. Jangan lah fikir nak buat keuntungan sahaja.