Dunia informasi, komputer basis informasi sistem

Selasa, 27 September 2016

Query untuk Mengelompokkan Umur



Query MySQL untuk Range Umur

BY ACHMAD SOLICHIN · OCTOBER 3, 2014
Beberapa hari yang lalu saya mendapatkan pertanyaan menarik melalui email dari seseorang. Inti pertanyaannya adalah bagaimana perintah query untuk menghitung jumlah mahasiswa berdasarkan range umur. Melalui postingan ini, saya ingin menjawab pertanyaan tersebut secara langkah demi langkah, bagaimana contoh query mysql untuk menampilkan range umur. Semoga bermanfaat.
Contoh Data
Untuk mempermudah pembahasan, kita akan menggunakan contoh data mahasiswa dengan struktur dan data sebagai berikut:
nim
nama
tgllahir
0111500382
Andy
1982-06-10
0211500220
Indy
1980-02-12
0311500292
Edy
1986-10-10
0911500232
Ani
1988-11-15
1011500299
Ida
1990-12-20
1111500200
Ina
1993-10-12
1211500199
Eni
1995-03-12
1211500333
Uni
1996-01-10
Buatlah terlebih dahulu tabel dan data di atas di MySQL.
Dari tabel di atas, tampilan yang diinginkan adalah sebagai berikut:
RANGE UMUR
JUMLAH
… – 20
2
20 – 24
4
25 – 29
2
30 – …
2
Contoh Query MySQL untuk Mencari Umur
Langkah pertama dari data di atas adalah menghitung dan menampilkan umur untuk setiap mahasiswa. Teknik untuk menghitung umur beragam. Saya pernah saya contohkan querynya pada postingan mengenai variasi perintah berhubungan waktu dan tanggal, menggunakan pengurangan tanggal sederhana. Selain teknik tersebut, kita juga bisa menggunakan fungsi timestampdiff()yang tersedia di MySQL.
Berikut ini query dan hasil untuk menghitung umur setiap mahasiswa. Umur dihitung dengan mencari selisih antara tanggal lahir dan tanggal sekarang menggunakan fungsi TIMESTAMPDIFF(). Parameter pertama dari fungsi tersebut adalah “YEAR” untuk menghasilkan format tanggal dalam bentuk tahun saja. Parameter kedua adalah field “tgllahir” yang merupakan tanggal lahir setiap mahasiswa dan parameter ketiga adalah fungsi CURDATE() yang akan menghasilkan tanggal saat ini.
SELECT nim, nama, tgllahir, TIMESTAMPDIFF(YEAR, tgllahir, CURDATE()) AS umur FROM mhs
Hasil eksekusi query tersebut dengan menggunakan tools Admineradalah:
Hasil Eksekusi Query 1 untuk Mencari Umur
Lalu bagaimana mengelompokkan umur yang sudah diperoleh pada query sebelumnya ke dalam distribusi (range) tertentu. Secara sederhana, kita akan mengelompokkan umur mahasiswa berdasarkan sebaran distribusi sebagai berikut:
§  < 20 tahun
§  20-24 tahun
§  25-29 tahun
§  >= 30 tahun
    CASE
        WHEN umur < 20 THEN '... - 20'
        WHEN umur BETWEEN 20 and 24 THEN '20 - 24'
        WHEN umur BETWEEN 25 and 29 THEN '25 - 29'
        WHEN umur >= 30 THEN '30 - ...'
        WHEN umur IS NULL THEN '(NULL)'
    END as range_umur,
    COUNT(*) AS jumlah

FROM (select nim, nama, tgllahir, TIMESTAMPDIFF(YEAR, tgllahir, CURDATE()) AS umur from mhs)  as dummy_table
GROUP BY range_umur
ORDER BY range_umur;
Berikut ini beberapa catatan penting dari query 2 di atas.
§  Untuk nama tabel digantikan dengan tabel dummy yang merupakan hasil perintah query 1 (query untuk menghitung umur).
§  Untuk membuat range umur, digunakan struktur CASE-WHEN-THEN. Penjelasan mengenai struktur kondisi ini dapat ditemukan di dokumentasi MySQL.
§  Fungsi COUNT() digunakan untuk menghitung jumlah record berdasarkan range_umur yang telah ditentukan. Fungsi COUNT() merupakan salah satu fungsi agregasi, sehingga diperlukan tambahan perintah GROUP BY untuk mengelompokkan hasil penjumlahan record. Dalam hal ini dikelompokkan berdasarkan range_umur.
§  Pengurutan dengan ORDER BY dapat ditambahkan agar tampilan menjadi terurut.
Hasil dari perintah query 2 di atas adalah sebagai berikut:
Hasil Query 2 Mengelompokkan Umur
Alternatif lain adalah menggunakan query 3 sebagai berikut:
 COUNT(IF(umur < 20,1,NULL)) AS '... - 20',
 COUNT(IF(umur BETWEEN 20 and 24,1,NULL)) AS '20 - 24',
 COUNT(IF(umur BETWEEN 25 and 29,1,NULL)) AS '25 - 29',
 COUNT(IF(umur >= 30,1,NULL)) AS '30 - ...'
FROM (select nim, nama, tgllahir, TIMESTAMPDIFF(YEAR, tgllahir, CURDATE()) AS umur from mhs) as dummy_table;
Terlihat query 3 di atas lebih sederhana dan singkat. Namun demikian, hasilnya ditampilkan dalam bentuk kolom. Perhatikan tampilan hasil query 3 berikut ini! Terlihat bedanya kan dibanding hasil dari query sebelumnya?
Hasil Query 3
Kesimpulan
Pengelompokkan data seperti pada kasus umur yang dibahas di tutorial ini seringkali ditemui dalam pembangunan suatu aplikasi berbasis web. Contoh lainnya adalah distribusi data berdasarkan agama serta berdasarkan nilai tertentu. Tekniknya pun sebenarnya beragam. Tinggal pilih mana yang paling sesuai dan paling sederhana, sesuai kebutuhan masing-masing. Semoga tutorial ini bermanfaat.












Membuat website di dreamweaver CS3

Kemarin aku sudah kasih download template website yang simple, bagi yang belum download silahkan download disini.
Setelah anda mendownload file tersebut, extrak filenya kedalam komputer anda, terserah anda mengextraknya dimana. Kemudian dalam hasil extrak terdapat folder images, disana ada beberapa file yang sudah aku pecah sebagai bahan pembuatan website di dreamweaver.
Copy folder images tersebut kemudian paste kedalam folder
D:\website\xampp\htdocs\websiteku.com
Sekali lagi aku ingatkan sebelum memulai tutorial membuat website di dreamweaver cs3 ini sebaiknya anda melakukan setting site di dreamweaver cs3 tutorialnya bisa di lihat disini.
Membuat website di dreamweaver cs3 tidak sesulit yang orang bayangkan, kita hanya perlu memahami sedikit kode dan beberapa tool yang sudah di sediakan oleh adobe dreamweaver, membuat website di dreamweaver anda hanya akan bermain klik mengklik dan sedikit sekali mengetikkan kode2.
Kemarin ada seorang teman yang ingin belajar mebuat website di dreamweaver, dia bertanya kepada aku..

Membuat website di Dreamweaver harus menginstall XAMPP?

aku rasa membuat website di dreamweaver tidak perlu jika anda membuat website berbasis html, anda cukup menaruh filenya dimana saja yang anda suka
Untuk membuat website di dreamweaver yang pertama yang perlu kita lakukan adalah membuat file index.php. Website yang akan kita buat memiliki bagian :
  1. Header
  2. Menu navigasi
  3. Konten
  4. Sidebar
  5. Footer
Langsung saja kita akan membuat website di dreamweaver,  buka program Adobe Dreamweaver anda,  Create new pilih php

Simpan file tersebut, tekan CTRL + S simpan dengan nama index.php dalam folder tempat andamenginstal XAMPP
D:\website\xampp\htdocs\websiteku.com
Berikutnya anda membuat file baru, tekan CTRL + N pada Blank Page pilih CSS kemudian klik create,simpan dengan nama style.css dalam folder yang sama dengan file index.php
Kembai ke file index.php, klik tab index.php pada document toolbar, kemudian klik Code, tambahkan script berikut di atas tag </head>
1
<link href="style.css" rel="stylesheet" type="text/css" />
Script tersebut berfungsi menghubungkan file CSS dengan index.php

Mengatur Body Website

Masih dalam file index.php, klik icon New CSS Rule yang ada di bagian kanan, jika di layar anda tidak terdapat CSS Stylenya anda bisa menekan Shift + F11 untuk menampilkan tab CSS Style.

Setelah muncul Window New CSS Rule, isi pengaturan sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : body
  • Define in : style.css

Jika sudah klik ok. Maka akan muncul jendela CSS Rule Definition for body in style.css, isikan pengaturan sebagai berikut :
  1. Type = Font : Arial, Helvetica, sans-serif, size:13 pixel, color : #000000
  2. Background  = Background color : #CCCCCC
  3. Box = width : 900 pixel

Jika sudah klik OK, simpan file index.php dan style.css anda tekan CTRL + S

Mengatur Link Website

Sekarang kita akan mengatur warna, ukuran, dan style Link secara default.
Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : a
  • Define in : style.css
Setelah muncul CSS Rule Definition for a in style.css, isikan pengaturannya sebagai berikut :

Type:

  • Color : #ff6000
  • Pada Decoration centang None
Jika sudah klik ok.
Selanjutnya kita akan mengatur css link pada saat hover atau pada saat cursor berada di atas link. Klik kembali icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : a:hover
  • Define in : style.css
Setelah muncul CSS Rule Definition for a in style.css, isikan pengaturannya sebagai berikut :

Type:

  • Pada Decoration centang Underline
  • Jika anda ingin mengubah warna link pada saat hover klik icon kotak yang ada di sebelah tulisancolor, kemudian pilih warnanya.
Jika sudah klik ok.

Memuat Header Website

Setelah tadi kita mengatur bagian body dan link website, sekarang saatnya mengatur bagian header dari website.
Pilih file index.php, kemudian ketikkan script berikut dan letakkan di bawah tag <body>
1
<div id="header"></div>
Sekarang kita akan mengatur CSS untuk headernya, caranya sama seperti mengatur CSS pada body. Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #header
  • Define in : style.css
Setelah muncul CSS Rule Definition for #header in style.css, isikan pengaturannya sebagai beriku

Type:

  • Size : 12 pixel
  • Color : #FFFFFF

Background:

  • Background image : klik browse pilih header.jpg dalam folder images
  • Repeat : no-repeat

Box :

  • Width : 860 pixel
  • Float : Left
  • Height : 110 pixel
  • Padding : centang same for all, kemudian isikan 20 pixel
Jika sudah klik OK, kemudian simpan file style.css anda. Untuk melihat preview website anda tekan F12
Selanjutnya kita akan memasukkan logo website dan deskripsi website kedalam header, caranya klik cursor anda setelah <div id=”header”> kemudian klik insert = > image = > logo.jpg
Usahakan logo yang anda buat tingginya / weight tidak lebih dari 80pixel, jika logo anda melebihi dari 80 pixel, anda dapat merubah ukurannya dengan cara :
melalui Design View, klik gambar logo anda kemudian pada panel Property yang secara default berada di bagian bawah, pada H / Height isikan 80

Masih tetap pada Panel Property, pada Link klik icon folder yang ada di sebelah kiri tulisan Edit, kemudian pilih file index.php. Ini berfungsi pada saat logo di klik akan mengarah ke halaman index atau halaman depan website anda.
Pada bagian border isikan 0, dan pada Alt ketikkan logo websiteku atau nama website nama anda.
Dibawah code
1
<a href="index.php"><img src="images/logo.png" alt="logo websiteku" border="0" /></a>
ketikkan
1
<p>Deskripsi website anda disini</p>
ganti tulisan deskripsi website anda disini dengan deskripsi/penjelasan website anda.
Simpan file index.php dan style.css tekan CTRL + S, kemudian lihat previewnya tekan F12 atau refresh browser anda tekan F5.

Memuat Menu Navigasi Website

Setelah kita membuat Header, selanjutnya kita akan membuat navigasi website yang berada di bagian bawah header. Navigasi isi akan berisi link – link yang akan mengarah ke halaman tertentu seperti profile, gallery, atau contact.
Pilih file index.php, kemudian ketikkan script berikut dan letakkan di atas </body>
1
<div id="navigasi"></div>
Sekarang kita akan mengatur CSS untuk navigasiny. Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #navigasi
  • Define in : style.css
Seleah muncul CSS Rule Definition for #navigasi in style.css, isikan pengaturannya sebagai berikut :

Background:

  • Background image : klik browse pilih bg-nav.jpg dalam folder images
  • Repeat : no-repeat

Box :

  • Width : 860 pixel
  • Float : Left
  • Height : 35 pixel
  • Pada bagian padding hilangkan centang same for all, left :20 pixel dan right: 20 pixel
  • Pada bagian margin centang same for all isikan 0 pixel
Jika sudah klik ok, simpan file index.php dan style.css.
Selanjutnya pada Design View, klik di dalam Menu Navigasi kemudian klik Insert > Table

Setelah muncul jendela Table, isikan pengaturannya sebagai berikut :
  • Rows : 1
  • Columns : 4
  • Table Width kosongkan saja
  • Border Thickness kosongkan / delete saja.
  • Cell Padding : 5
  • Cell Spacing : 5

Jika sudah klik ok.
Selanjutnya didalam kolom table ketikkan menu website anda, perhatikan gambar berikut

Sekarang kita akan memberikan link pada menu tersebut, caranya blok tulisan Home => pada panel property cari kolom Link klik icon folder kemudian pilih file index.php, lakukan hal yang sama pada menu lainnya, tetapi pada kolom link isikan saja # karena kita belum mempunyai filenya.

Untuk halaman profile dan yang lainnya akan kita bahas pada artikel berikutnya.
Sekarang kita akan mengubah warna link dari menu navigasi dengan mengatur CSS nya, caranya klik tulisan Home => klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #navigasi a
  • Define in : style.css
Seleah muncul CSS Rule Definition for #navigasi a in style.css, isikan pengaturannya sebagai berikut :

Type:

  • Color : #FFFFFF (kode warna putih)
Jika sudah klik ok. Simpan file index.php dan style.css anda tekan CTRL + S, kemudian preview tekan F12

Memuat  Konten Website

Sekarang kita akan membuat konten website, konten ini adalah tempat berita atau artikel anda.
Pilih file index.php, kemudian ketikkan script berikut dan letakkan di atas </body>
1
<div id="conten-wrapper">
Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #conten-wrapper
  • Define in : style.css
Seleah muncul CSS Rule Definition for #conten-wrapper in style.css, isikan pengaturannya sebagai berikut :

Background:

  • Background color : #DDDDDD

Box :

  • Width : 860 pixel
  • Float : Left
  • Pada bagian margin centang same for all, isikan 0 pixel
  • Pada bagian padding hilangkan centang same for all, isikan top:0 pixel, bottom: 0 pixel, right:20pixel, left:0pixel
Pilih file index.php, kemudian ketikkan script berikut dan letakkan di bawah <div id=”conten-wrapper”>
1
<div id="conten"></div>
Sehingga kodenya menjadi seperti berikut :
1
2
3
<div id="conten-wrapper">
<div id="conten "></div>
</div>
Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #conten
  • Define in : style.css
Seleah muncul CSS Rule Definition for #conten in style.css, isikan pengaturannya sebagai berikut :

Background:

  • Background color : #FFFFFF

Box :

  • Width : 600 pixel
  • Float : Left
  • Pada bagian padding centang same for all, isikan 20 pixel
Jika sudah klik ok, simpan file index.php dan style.css.

Memuat  Sidebar Website

Sidebar adalah kolom yang ada di sebelah konten website anda, biasanya berisi menu – menu seperti berita terbaru atau link – link tertentu.
Pilih file index.php, kemudian ketikkan script berikut dan letakkan di bawah <div id=”conten”></div>
1
<div id="sidebar"></div>
Sehingga kodenya menjadi seperti berikut :
Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #sidebar
  • Define in : style.css
Seleah muncul CSS Rule Definition for #sidebar in style.css, isikan pengaturannya sebagai berikut :

Box :

  • Width : 200 pixel
  • Float : Left
  • Pada bagian margin centang same for all, isikan 0 pixel
  • Pada bagian padding centang same for all, isikan 10 pixel
Jika sudah klik ok, simpan file index.php dan style.css.
Untuk isi sidebar akan aku jelaskan pada tutorial berikutnya.
1
2
3
4
<div id="conten-wrapper">
<div id="conten "></div>
<div id="sidebar "></div>
</div>

Memuat Footer Website

Fotter adalah bagian bawah dari website yang biasanya bisa di isi dengan menu atau link tertentu, dan copyright anda.
Pilih file index.php, kemudian ketikkan script berikut dan letakkan di atas </body>
1
<div id="footer"></div>
Sekarang kita akan mengatur CSS untuk footer. Klik icon New CSS Rule, isi pengaturannya sebagai berikut :
  • Selector Type : Advanced (Ids, pseudo-class selectors)
  • Selector : #footer
  • Define in : style.css
Seleah muncul CSS Rule Definition for #footer in style.css, isikan pengaturannya sebagai berikut

Background:

  • Background image : klik browse pilih footer.jpg dalam folder images
  • Repeat : no-repeat

Block:

  • Text align : Center

Box :

  • Width : 860 pixel
  • Float : Left
  • Height : 80 pixel
  • Pada bagian padding centang same for all, isikan 20 pixel
  • Pada bagian margin centang same for all isikan 0 pixel
Jika sudah klik ok, simpan file index.php dan style.css.
Jika anda perhatikan semua susunan kode yang kita buat di file index.php tadi akan menjadi seperti ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Websiteku</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="header">
<a href="index.php"><img src="images/logo.png" alt="logo websiteku" border="0" /></a>
<p>Deskripsi website anda disini</p>
</div>

<div id="navigasi">
  <table border="0" cellspacing="5" cellpadding="5">
    <tr>
      <td><a href="index.php">Home</a></td>
      <td><a href="#">Profile</a></td>
      <td><a href="#">Gallery</a></td>
      <td><a href="#">Contact</a></td>
    </tr>
  </table>
</div>

<div id="conten-wrapper">
<div id="conten"></div>
<div id="sidebar"></div>
</div>

<div id="footer"></div>
</body>
</html>
Pada Design View, klik di dalam konten website anda kemudian ketikkan kata sambutan atau judul konten anda. Untuk Merubah format judul konten anda caranya blok judul konten anda kemudian pada panel property => menu format pilih Heading 1.
Untuk memberikan link pada judul konten caranya blok judul konten anda, kemudian pada panel properti isikan link yang akan dituju, jika belum ada isikan dengan # saja.
Di bawah judul anda bisa isikan gambar, tetapi sebelumnya pastikan gambar anda tempatnya dalamfolder images, caranya Insert = > Image => pilih file gambar anda => klik ok. Untuk mengatur gambar anda silahkan atur pada panel property. Kali ini aku memakai gambar yang aku comot dari google dan lebarnya 600 pixel.
Di bawah gambar atau disamping gambar anda bisa memasukkan teks sesuka anda yang berhubungan dengan konten atau website anda. Atau anda ingin measukkan penggalan dari halaman profile anda, itu terserah anda.
Setelah toturial membuat website di dreamweaver ini kita akan memecah file index.php, kenapa perlu di pecah? ya jawabannya agar nantinya kita mudah dalam mengedit file-file tersebut.
Sampai disini tutorial membuat website di dreamweaver, jika ada yang ingin anda tanyakan silahkan bertanya pada kolom komentar 
Bagi yang mau melanjutkan belajar membuat website di dreamweaver silahkan lihat kelanjut



download
Share:

Related Posts:

0 komentar:

Posting Komentar

ikhsan hanakaru

Blog Archive

Diberdayakan oleh Blogger.

Most Recent

Pengikut

Blogger templates