Anda di halaman 1dari 17

SQL FOR DATA ANALYST

• DATA ANALYST – OCBC INDONESIA


• DATA ENGINEER - MNC GROUP
• DATA SCIENTIST - OPTIK MELAWAI
• DATA SCIENTIST - MUSTIKA RATU
• MENTOR - DQLAB, KAMPUS MERDEKA

https://www.linkedin.com/in/danielown/
SQL
Structured Query Language
• Mengakses
• Mengubah
• Memanipulasi
DATABAS
E
RDBMS (Relational Data Base Management System)
SQL Command

Data Definition Language Data Manipulation Language

• Create • Insert
• Alter • Select
• Drop • Update
• Delete
Query Best Practice

Format penulisan query yang baik dengan tujuan memudahkan pembaca untuk dimengerti :
1. Konsistensi Penulisan Query
2. Menggunakan UPPER CASE terhadap query Syntax
3. Membuat baris baru terhadap Major Syntax :

• SELECT
• FROM
• WHERE
• GROUP BY
• ORDER BY
• LIMIT
Query Best Practice

• Menambahkan atau menggunakan identasi sebagai berikut :


• Sub-query
• ON
• AND/OR
• Menggunakan alias untuk query Panjang / sub query
• Menutup query dengan ( ; ) sebagai penutup
Query Best Practice

• Memberikan informasi mengenai Sebagian query atau keseluruhan query yang


digunakan dengan
Menambahkan komentar
• Komentar ditulis ngan menggunakan tanda berikut :
o -- untuk satu baris
o /* untuk komentar banyak baris */
Menggunakan Alias

Digunakan dalam query untuk


mempresentasikan hal berikut ini :

1. Nama Table
2. Nama Kolom
3. Sub-query
Tujuan Menggunakan Alias

1. Menghindari penggunakaan nama table / column yang Panjang dan berulang


2. Menghindari ambiguitas dari nama kolom yang berasal dari table yang berbeda
( terjadi saat table digabungkan )
WHERE AND, OR and NOT Operators

The WHERE clause can be combined with AND, OR, and NOT operators.
The AND and OR operators are used to filter records based on more than one condition:
● The AND operator displays a record if all the conditions separated by AND are TRUE.
● The OR operator displays a record if any of the conditions separated by OR is TRUE.
The NOT operator displays a record if the condition(s) is NOT TRUE.

SYNTAX AND SYNTAX OR SYNTAX NOT

SELECT column1, column2, SELECT column1, column2, SELECT column1, column2,


FROM table_name FROM table_name ...
WHERE condition1 AND WHERE condition1 OR
FROM table_name
condition2 AND condition3 condition2 OR
condition3 ; WHERE NOT condition;
Contoh query dengan best practice
Contoh query dengan alias
Hands on:

HTTPS://WWW.W3SCHOOLS.COM/SQL/SQL_SELECT.ASP

Anda mungkin juga menyukai