You are on page 1of 23








• SELECT field1,field..n, COUNT(nama_field)
• FROM TABLE


• SELECT field1,field..n, SUM(nama_field)
• FROM TABLE


• SELECT field1,field..n, AVG(nama_field)
• FROM TABLE


• SELECT field1,field..n, MIN(nama_field)
• FROM TABLE


• SELECT field1,field..n, MAX(nama_field)
• FROM TABLE


• SELECT DISTINCT A1, A2, ..., An
• FROM r1, r2, r3, ..., rm
• WHERE P


• SELECT A1, A2, ..., An
• FROM r1, r2, r3, ..., rm
• GROUP BY A1, A2, ..., An



• SELECT field1,field..n, .Aggregate_function
• FROM TABLE
• GROUP BY field1,field..n
• HAVING kriteria_aggerage_function


• SELECT CONCAT field1,field..n
• FROM TABLE

1. SELECT COUNT (employee_id) AS jumlah_pegawai FROM HR.employees;
2. SELECT department_id, COUNT (first_name) AS jumlah_pegawai FROM
HR.employees GROUP BY department_id;
1. SELECT SUM (salary) AS jumlah_salary FROM HR.employees;
2. SELECT department_id, SUM (salary) AS jumlah_salary FROM HR.employees
GROUP BY department_id;
1. SELECT AVG (salary) AS average_salary FROM HR.employees;
2. SELECT department_id, AVG (salary) AS average_salary FROM HR.employees
GROUP BY department_id;
1. SELECT MAX (commission_pct) AS max_commission FROM HR.employees;
2. SELECT department_id, MAX (commission_pct) AS max_commission FROM
HR.employees GROUP BY department_id;
1. SELECT MIN (commission_pct) AS min_commission FROM HR.employees;
2. SELECT department_id, MIN (commission_pct) AS min_commission FROM
HR.employees GROUP BY department_id;
1. SELECT job_id FROM HR.employees ORDER BY job_id;
2. SELECT DISTINCT job_id FROM HR.employees ORDER BY job_id;
SELECT department_id, SUM(employee_id) AS jumlah_employee
FROM HR.employees
GROUP BY department_id
HAVING SUM(employee_id) > 100;
SELECT CONCAT (first_name,last_name) AS full_name
FROM HR.employees;

You might also like