Ada beberapa macam fungsi
1. Fungsi Rata-rata (AVG)
Syntax : SELECT AVG(Nama_Kolom) FROM Nama_Tabel;
2. Fungsi Rata-rata (COUNT)
Syntax : SELECT COUNT(Nama_Kolom) FROM Nama_Tabel;
3. Fungsi Rata-rata (MAX)
Syntax : SELECT MAX(Nama_Kolom) FROM Nama_Tabel;
4. Fungsi Rata-rata (MIN)
Syntax : SELECT MIN(Nama_Kolom) FROM Nama_Tabel;
5. Fungsi Rata-rata (AVG)
Syntax : SELECT AVG(Nama_Kolom) FROM Nama_Tabel;
Untuk lebih jelasnya mari kita lihat latihan soal dengan bentuk Rancangan Form:
Dari rancangan form diatas, bisa kita buatkan relasinya sbb :
:: Soal Latihan ::
= = = = = = = = = = =
1. Buatlah database dari form diatas dengan nama : Koperasi
C:\ Document Setting\Mahasiswa > mysql
Mysql>CREATE DATABASE koperasi;
Mysql>USE koperasi;
2. Buatlah tabel berdasarkan data di atas dengan nama : Anggota
Mysql>CREATE TABLE anggota(no_anggota varchar(5),
nm_anggota varchar(20),alamat varchar(30),
simp_pokok float, simp_wajib float,
Primary key(no_anggota));
3. Isi tabel anggota sebanyak 3 record
A0001 | Nisa | Jakarta | 200.000 | 25.000 |
A0002 | Fitria | Bekasi | 250.000 | 25.000 |
A0003 | Fajri | Jakarta | 300.000 | 25.000 |
Mysql>INSERT INTO anggota VALUES(‘A0001’,’Nisa’,’Jakarta’,200000,25000);
Mysql>INSERT INTO anggota VALUES(‘A0002’,’Fitria’,’Bekasi’,250000,25000);
Mysql>INSERT INTO anggota VALUES(‘A0003’,’Fajri’,’Jakarta’,300000,25000);
4. Tampilkan semua record dari tabel anggota
Mysql>SELECT*FROM anggota;
5. Tampilkan record ‘A0001’ untuk no anggota, nama anggota dan alamatnya saja
Mysql>SELECT no_anggota, nm_anggota, alamat FROM anggota WHERE no_anggota=’A001’;
6. Tampilkan seluruh anggota dimana simpanan pokoknya diatas 200.000
Mysql>SELECT*FROM anggota WHERE simp_pokok > 200000;
7. Tampilkan seluruh anggota yang huruf belakang dari nama anggotanya ‘a’
Mysql>SELECT*FROM anggota WHERE nm_anggota LIKE ‘a%’
8. Tampilkan seluruh record dimana nama anggotanya ada kata ‘ri’
Mysql>SELECT*FROM anggota WHERE nm_anggota LIKE ‘%ri%’
9. Ubah simpanan wajib menjadi 30.000 dimana nama anggotanya diawali dengan huruf ‘F’
Mysql>UPDATE anggota set simp_wajib=30000 WHERE nm_anggota LIKE ‘%F’
10. Tampilkan total simpanan wajib
Mysql>SELECT sum(simp_wajib) FROM anggota
11. Tampilkan simpanan pokok paling rendah
Mysql>SELECT min(simp_wajib) FROM anggota
12. Tampilkan seluruh record dimana simpanan pokoknya antara 250000 sampai 300000
Mysql>SELECT*FROM anggota WHERE simp_pokok BETWEEN 250000 AND 300000
13. Berapa rata-rata simpanan pokok
Mysql>SELECT avg(simp_pokok) FROM anggota
14. Hitung berapa jumlah anggota yang ada pada tabel anggota
Mysql>SELECT count(no_anggota) FROM anggota
15. Buatlah tabel berdasarkan data di atas dengan nama : Pinjaman
Mysql>CREATE TABLE pinjaman(no_pinjam varchar(3) PRIMARY KEY,
tanggal date, jml_pinjaman float,
jgk_pelunasan int, cicilan_bulanan float,
noangg varchar(5),
FOREIGN KEY (noangg) REFERENCES anggota(no_anggota)
ON DELETE CASCADE ON UPDATE CASCADE );
0 komentar:
Posting Komentar