SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery

Slides:



Advertisements
Presentasi serupa

Advertisements

SQL.
KUMPULAN PERINTAH SQL PENDY.
SQL (Structured Query Language)
BAHASA QUERY TERAPAN Sub Materi : 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.
SQL.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Strctured Query Language
SQL Part 3 Latar Belakang Desain Tabel Normalisasi Aljabar relasional
Data Manipulation Language (Aggregate Function)
Query Agregasi akhmadzaini.
Jalankan script sql berikut : sekolah.sql
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS
Table Pertemuan 2.
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.
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: DML (2) Basis Data Pertemuan 07.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. View Sub Query.
SQL ALIAS Alias dipergunakan jika ingin memberikan nama lain pada tabel atau kolom/field Sintaks untuk Alias Tabel SELECT column_name(s) FROM table_name.
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]
JOIN Perintah Join digunakan untuk menggabungkan 2 atau lebih tabel dengan syarat tabel yang digabungkan memiliki field yang sama.
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)
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.
SQL-Pembatas dan Pengurutan Data
SQL (Structure Query Language)
Structure Query Language
PEMASARAN BERBASIS WEB
Query.
Pemrograman Visual Akuntansi III
Praktikum Database Subquery Lanjutan dan View
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
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
Sistem Manajemen Basis Data
SQL (Structure Query Language)
SQL Data Manipulation IK203 Sistem Basis Data Pertemuan #12
SQL (2) (Structure Query Language)
Structured Query Language (SQL)
Jalankan script sql berikut : sekolah.sql
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
Data Manipulation Language (DML)
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.
Structured Query Language (SQL)
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Single Row Function
Transcript presentasi:

SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery Oleh : Devie Rosa Anamisa

Klausa GROUP BY Mengoperasikan sekelompok baris data menjadi bentuk group data Fungsi Group (Multi-row Function) AVG, COUNT, MAX, MIN, SUM, … Format : SELECT [kolom,] fungsi_group(kolom),… FROM tabel [WHERE kondisi] [GROUP BY kolom] [HAVING kondisi_group] [ORDER BY kolom]; SELECT avg( salary), max( salary ) , min( salary ) , sum( salary ) FROM employees WHERE job_id LIKE '%_prog‘;

Penggunaan klausa Group by pada lebih dari satu kolom SELECT department_id, job_id, sum( salary ) FROM employees GROUP BY department_id, job_id

Klausa HAVING Identik dengan klausa WHERE Digunakan untuk membatasi jumlah /memilih baris yang tampil Klausa WHERE digunakan pada operasi Single-row Klausa HAVING digunakan pada operasi Multi-row Penggunaan: Untuk melakukan pembatasan pada group: Baris yang digroup kan Fungsi group yang digunakan Group yang sesuai dengan klausa HAVING saja yang ditampilkan Contoh : SELECT department_id, MAX( salary ) FROM employees GROUP BY department_id HAVING max( salary ) >3000

SubQuery Sintak subquery : Cara penggunaan subquery: SELECT select_list FROM table WHERE expr operator (select select_list from table); Cara penggunaan subquery: Letakkan subquery didalam tanda kurung Tempatkan subquery pada sisi kanan dari kondisi pembandingan Gunakan operator baris tunggal dengan subquery baris tunggal.

Contoh : SELECT last_name, job_id, salary FROM employees WHERE job_id = ( SELECT job_id FROM employees WHERE employee_id = '7369' ) AND salary < ( SELECT salary FROM employees WHERE employee_id = '7521' )

Terima Kasih