Data Manipulation Language (Aggregate Function)

Slides:



Advertisements
Presentasi serupa
Basis Data 2.
Advertisements


SQL.
SQL (Structured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
SQL Basis Data.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.

QUERY Antar Tabel Basis Data.
SQL.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Strctured Query Language
Fungsi SQL lanjut dan pengambilan data dari multiple table.
BAHASA QUERY KOMERSIAL
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Query Agregasi akhmadzaini.
Jalankan script sql berikut : sekolah.sql
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
INNER JOIN.
Data Definition Language dan Data Manipulation Language

SQL (Structured Query Language) Materi Pertemuan
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
P E R T E M U A N 12 SISTEM BASIS DATA.
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
SQL: DML (2) Basis Data Pertemuan 07.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
Data Manipulation Language
PERTEMUAN 10 QUERY KOMERSIAL LANJUTAN Agus Riyanto, S.Kom.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Data Manipulation Language Presented by : Herianto.
PTIK-13 PERANCANGAN DATABASE (2) MENGOLAH DATA MENJADI INFORMASI Dosen: Arya Yudhi W.,S.Kom.,M.Kom.
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.
Modul SBD-2 …….. SQL Server

QUERY Antar Tabel Basis Data.
Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Structure Query Language
Teknik Informatika Basis Data (MMT-042)
Rekayasa Perangkat Lunak Materi 3 (Database)
PEMASARAN BERBASIS WEB
Query.
MENGENAL BERBAGAI KLAUSA PADA SELECT
Pemrograman Visual Akuntansi III
Query Query adalah statement yang berada dalam SQL untuk menampilkan suatu data dari database dimana data diambil dari satu atau beberapa tabel.
Query.
Menggunakan Subquery untuk Memecahkan Query Query
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
PEMASARAN BERBASIS WEB
Connect to the Server - Putty
Jalankan script sql berikut : sekolah.sql
Rekayasa Perangkat Lunak (Materi 2 Database)
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
BASIS DATA LANJUT SEMESTER II
AGGREGATE FUNCTION DB - Wiji Setiyaningsih, M.Kom.
JOIN TABLE DB - Wiji Setiyaningsih, M.Kom.
SQL(SELECT QUERY LANGUAGE)
By Galih Hermawan IF. FTIK. UNIKOM 4 October 2018.
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Single Row Function
Transcript presentasi:

Data Manipulation Language (Aggregate Function) Komang kurniawan W., M.Cs.

Aggregate Fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya. 5 standar fungsi Aggregate : a. COUNT d. MIN b. SUM e. MAX c. AVG

COUNT Function Fungsi yang digunakan dalam bahasa SQL untuk menghitung jumlah atau banyaknya baris data atau record dari suatu table. Contoh : SELECT COUNT(pembeli) FROM pembelian WHERE barang="Mouse“

SUM Function Fungsi yang digunakan dalam bahasa SQL untuk menghitung jumlah ataupun hasil penjumlahaan data angka dari suatu field ataupun kolom. Contoh : SELECT SUM(harga) FROM pembelian WHERE pembeli="Ujang Doremi“

Average (AVG) Function Fungsi yang digunakan dalam bahasa SQL untuk mengitung nilai rata- rata dari suatu kolom. Contoh : SELECT AVG(harga) FROM pembelian WHERE pembeli="Cecep Sukhoi“

Min Function Fungsi yang digunakan dalam bahasa SQL untuk mencari nilai terkecil dari kumpulan data angka dalam suatu field. Contoh : SELECT MIN(harga) FROM pembelian WHERE pembeli="Cecep Sukhoi“

Max Function Fungsi yang digunakan dalam bahasa SQL untuk mencari nilai terbesar dari kumpulan data angka dalam suatu kolom atau field. Contoh : SELECT MAX(harga) FROM pembelian WHERE pembeli="Ujang Doremi“

Data Manipulation Language (Group By)

Group By Digunakan pada pernyataan SELECT untuk agregasi data berdasarkan grup (pengelompokan) suatu kolom. Bentuk umum : SELECT kolom1, kolom2, ... kolomn, fungsi_agregat(ekspresi) FROM nama_tabel WHERE syarat GROUP BY kolom1, kolom2, ... kolomn;

Implementasi Group By SELECT AVG(nilai) as rata_rata FROM nilai; Untuk menyelesaikannya tidak perlu menggunakan GROUP BY karena yang diminta adalah seluruh mahasiswa. gunakan GROUP BY untuk mengelompokkan rata-rata berdasarkan field tertentu : SELECT nim, nama, AVG(nilai) as rata_rata FROM nilai GROUP BY nim;

Implementasi Group By SELECT nim, nama, MAX(nilai) as terbesar, MIN(nilai) as terkecil FROM nilai GROUP BY nim; +-----------------+--------+----------+-----------+ | nim | nama | terbesar | terkecil | | 0911500101 | ADI | 90 | 65 | | 0911500102 | IDA | 90 | 70 | | 0911500103 | EDI | 88 | 60 | | 0911500104 | INA | 80 | 50 | | 0911500105 | ANI | 92 | 68 |

Implementasi Group By SELECT nim, nama, MAX(nilai) as terbesar, MIN(nilai) as terkecil FROM nilai GROUP BY nim; +-----------------+--------+----------+-----------+ | nim | nama | terbesar | terkecil | | 0911500101 | ADI | 90 | 65 | | 0911500102 | IDA | 90 | 70 | | 0911500103 | EDI | 88 | 60 | | 0911500104 | INA | 80 | 50 | | 0911500105 | ANI | 92 | 68 |

Implementasi Group By Tampilkan rata-rata nilai untuk setiap mahasiswa, yang rata-rata nilai lebih besar dari 80. SELECT nim, nama, AVG(nilai) as rata_rata FROM nilai GROUP BY nim WHERE AVG(nilai)>80; SELECT nim, nama, AVG(nilai) as rata_rata FROM nilai GROUP BY nim HAVING AVG(nilai)>80;

Data Manipulation Language (Having)

Having Klausa Having disediakan untuk mendukung klausa Order By. Kegunaannya adalah untuk menentukan kondisi bagi Group By. Kelompok yang memenuhi kondisi Having saja yang akan dihasilkan. Bentuk umum : SELECT [nama_field], COUNT (nama_field) FROM [nama_tabel] GROUP BY [nama_field] HAVING [kondisi];

Latihan Hitung jumlah record tabel buku Hitung jumlah record tabel buku untuk Buku Teks Hitung jumlah record untuk tahun 2003 Hitung total harga Hitung total harga untuk tahun 2003 Tampilkan judul buku dan harga. Kelompokkan berdasarkan judul buku dimana yang memiliki total harga diatas Rp. 50.000,-