DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS

Slides:



Advertisements
Presentasi serupa

Advertisements

SQL – DML.
SQL.
SQL (Structured Query Language)
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
Basisdata Pertanian. After completing this lesson, you should be able to do the following Identify the available group functions Describe the use of group.
SQL.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Strctured Query Language
Data Manipulation Language (Aggregate Function)
Query Agregasi akhmadzaini.
Jalankan script sql berikut : sekolah.sql
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
JOINED TABLE Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu  JOIN.
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
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.
SQL.
INNER JOIN.
Data Definition Language dan Data Manipulation Language
Praktikum Database Subquery Lanjutan dan View Abdul Kadir.

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.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. View Sub Query.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Sistem Basis Data Pertemuan 11 Presented by :
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.
PERTEMUAN 10 QUERY KOMERSIAL LANJUTAN Agus Riyanto, S.Kom.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
PTIK-13 PERANCANGAN DATABASE (2) MENGOLAH DATA MENJADI INFORMASI Dosen: Arya Yudhi W.,S.Kom.,M.Kom.
SQL (Structure Query Language)
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.

Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Structure Query Language
Menampilkan Data dari Beberapa Tabel
Rekayasa Perangkat Lunak Materi 3 (Database)
PEMASARAN BERBASIS WEB
Query.
MENGENAL BERBAGAI KLAUSA PADA SELECT
Pemrograman Visual Akuntansi III
Query.
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
SUB QUERY LANJUTAN Oleh : SYAIFUL HUDA, S.Kom Powerpoint Templates.
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
PEMASARAN BERBASIS WEB
Connect to the Server - Putty
Basis Data KD 3.3 (Penggabungan data)
SQL (Structure Query Language)
Structured Query Language (SQL)
SQL (2) (Structure Query Language)
Jalankan script sql berikut : sekolah.sql
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.
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Single Row Function
Transcript presentasi:

DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS SYAIFUL HUDA, S.Kom

Group Functions Tidak seperti singlerow function, group function beroperasi pada sekelompok baris baris. Untuk memberikan satu hasil per kelompok. Kelompok-kelompok ini mungkin terdiri dari seluruh table atau tabel yang terpisah ke dalam pengelompokkan Group by digunakan bersamaan dengan Fungsi Aggregate MySQL

Fungsi Aggregate Adalah fungsi yang digunakan untuk menghitung nilai dari sebuah nilai atau sekelompok nilai berdasarkan kegunaan fungsi tersebut : Fungsi Aggregate terdiri dari : SUM () digunakan untuk menjumlahkan nilai AVG() digunakan untuk menghitung rata-rata MIN() digunakan untuk mencari nilai terkecil MAX() digunakan untuk mencari nilai terbesar COUNT() digunakan untuk menghitung baris atau nilai

Struktur Syntax : select column, group_function from table where condition] Group By group_by_expression] Having group_condition] Order By column];

Contoh Fungsi Aggregate Menampilkan saldo yang nilainya terkecil pada table tb_rekening. -> select min (saldo) from tb_rekening Menampilkan saldo yang nilainya terkecil pada table rekening yang dimiliki oleh kode cabang BRUS. -> select min (saldo) from rekening where kode_cabang = 'BRUS' Menampilkan saldo yang nilainya terbesar pada table rekening. -> select max (saldo) from rekening Menampilkan saldo yang nilainya terbesar pada table rekening yang dimiliki oleh kode cabang BRUS. -> select max (saldo) from rekening where kode_cabang = 'BRUS' Menampilkan semua Jumlah Record atau baris yang ada di table nasabah -> select count (*) from nasabah

Group By Clause dengan Multiple Columns Contoh : select department_id, avg(salary) from employees group by department_id menampilkan dept_id , job_id beserta dengan rata-rata salary dimana rata-rata salarynya didapatkan dengan mengelompokkan department_id terlebih dahulu lalu setelah itu dikelompokkan berdasarkan job_id. Intinya, kita ingin mencari rata-rata salary dari tiap job_id dimana job_id tersebut terdapat dalam department_id yang sama

Menggunakan Having Clause Contoh : select department_id, max(salary) from employees group by department_id having max(salary)>10000 Menampilan salary terbesar pada tiap department_id dimana rata-rata salary nya lebih besar dari 110000. Perlu diperhatikan bahwa MAX(salary)>10000 harus diletakkan pada fungsi HAVING dan tidak bisa diletakkan pada fungsi WHERE karena MAX(salary) merupakan suatu Group Function

Group Functions dan Nilai Nilai Null Semua group functions mengabaikan nilai nilai null dalam kolom. Fungsi NVL memaksa group functions untuk menyertakan nilai nilai null.

Klausa GROUP BY Anda dapat menggunakan klausa GROUP BY untuk membagi baris baris dalam suatu tabel menjadi kelompok kelompok. Kemudian Anda dapat menggunakan group functions untuk mengembalikan informasi ringkas untuk setiap kelompok. Dalam sintak : Group_by_expression kolom kolom tertentu yang nilai nilainya menentukan dasar untuk pengelompokan baris baris

Pedoman pedoman Jika anda menyertakangroup functions pada klausa SELECT, anda tidak dapat memilih hasil-hasil secara individu dengan baik, kecuali kolom individu muncul pada klausa GROUP BY. Anda akan menerima pesan kesalahan jika anda keliru menyertakan daftar kolom di klausa GROUP BY. Menggunakan klausa WHERE, anda dapat mengeluarkan baris baris sebelum membaginya kedalam kelompok kelompok. Anda harus menyertakankolom kolom dalam klausa GROUP BY. Anda tidak dapat menggunakan kolom alias dalam klausa GROUP BY.

SELESAI