Pivot atau cross-tab query sering digunakan untuk mendapatkan informasi dari dimensi yang berbeda. Sesuai rencana Dzaky, setelah minggu lalu membahas join dan group, dilanjutkan pada posting kali ini tentang pivot atau cross-tab query. Sebelum kepermasalahan kita lihat kembali salah satu contoh pada posting terdahulu. Untuk mendapatkan kembali informasi lengkap dari kedua tabel, dilakukan dengan klausa JOIN.
When someone shares something of value with you and you benefit from it, you have a moral obligation to share it with others...
Showing posts with label ifnull. Show all posts
Showing posts with label ifnull. Show all posts
Join, Group dan Pivot
Join dan group hampir selalu digunakan pada basis data relational yang memenuhi normalisasi. Tabel pivot atau cross-tab sering diperlukan ketika ingin melihat informasi dari dimensi yang berbeda. Pada contoh yang lalu, setelah dilakukan normalisasi, menghasilkan dua buah tabel, yaitu tabel turai (yang berisikan uraian) dan transaksi (yang berisikan transaksi setiap uraian). Lihat kembali posting Dzaky tentang intro rollup, null-rollup, dan ifnull-rollup yang membahas tentang group with rollup.
Ifnull: Roll Up
Melanjutkan dialog sebelumnya dari skenario awal yaitu tentang keingintahuan Dzaky mengenai jumlah pengeluaran ayah, dan uang yang ayah terima berdasarkan isi tabel yang pernah Dzaky buat.
"Oh iya, well... JIKA NULL... where is the manual?"
Ini dia!
"Oh iya, well... JIKA NULL... where is the manual?"
Ini dia!
Null: Roll Up
Adegan berikutnya dari skenario sebelumnya adalah untuk mengetahui berapa jumlah pengeluaran ayah, demikian juga uang yang ayah terima berdasarkan isi tabel yang pernah Dzaky buat. Begini kelanjutannya:
Into: Roll Up
Ini hanya suatu skenario. Begini ceritanya:
Hari itu Dzaky memulai pelajaran tentang basis data langsung dari ayah.
Ayah bilang, "I will NOT DO your homework for you, but to merely aid you in doing it yourself. I am willing to give you some guidelines if you show me that you've tried to do it first. You MUST show that you have attempted to answer your question in order to receive help."
"Njeh ded..."
"So, what exactly do you need to do?"
Hari itu Dzaky memulai pelajaran tentang basis data langsung dari ayah.
Ayah bilang, "I will NOT DO your homework for you, but to merely aid you in doing it yourself. I am willing to give you some guidelines if you show me that you've tried to do it first. You MUST show that you have attempted to answer your question in order to receive help."
"Njeh ded..."
"So, what exactly do you need to do?"
