#RintisKarirIm
pian
SQL Basics 3
Rizki Teguh Kurniawan
Data Scientist, eFishery
Youtube: Solving with Akoyo
Agenda
Operator BETWEEN
Memilih data yang berbeda dengan SELECT DISTINCT
Memasukan data baru dengan INSERT INTO
Menghapus data dengan DELETE FROM WHERE
Mengurutkan data dengan ORDER BY ASC, ORDER BY DESC
Membatasi banyak row dengan LIMIT
Prefix dan Alias
#RintisKarirIm
pian
Additional Learning Source
[Link]
#RintisKarirIm
pian
SELECT DISTINCT
SELECT DISTINCT digunakan untuk menampilkan data yang unique dari suatu kolom
– contoh untuk menampilkan di kota mana saja yang merupakan tujuan pengiriman
SELECT
DISTINCT city
FROM
orders
Misalkan kita memiliki data berikut:
LA, LA, LA, Henderson, Henderson
dengan SELECT DISTINCT maka data yang muncul hanya
LA, Henderson
#RintisKarirIm
pian
BETWEEN AND
BETWEEN digunakan untuk menyederhanakan kondisi untuk memfilter kondisi bernilai range/interval
– contoh untuk menampilkan di kota mana saja yang merupakan tujuan pengiriman
SELECT
*
FROM
table
WHERE
sales BETWEEN 100 AND 200
Query di atas akan menampilkan semua transaksi pada tabel orders dengan kondisi sales berada di
antara 100 dan 200, atau ekuivalen dengan:
sales >= 100 and sales <= 200
#RintisKarirIm
pian
INSERT INTO
Memasukan data baru menggunakan INSERT INTO ada dua cara
1. Mengisi keseluruhan kolom secara berurutan
2. Hanya mengisi kolom tertentu secara custom
– cara 1, mengisi seluruh kolom sesuai – cara 2, mengisi hanya kolom tertentu
dengan urutan pada tabel
INSERT INTO table (kolom1, kolom2, kolom3)
INSERT INTO tabel VALUES
VALUES (nilai1, nilai2, nilai3),
(nilai1, nilai2, nilai3,...), (nilai1, nilai2, nilai3)
(nilai1, nilai2, nilai3,...)
#RintisKarirIm
pian
DELETE
DELETE digunakan untuk menghapus data, ada dua cara dalam menghapus data pada tabel
1. Menghapus seluruh data pada tabel
2. Menghapus hanya data yang memenuhi syarat tertentu
– Menghapus semua record dalam tabel – Menghapus semua record dalam tabel yang
memenuhi kondisi tertentu
DELETE FROM tabel
DELETE FROM tabel
WHERE
kondisi
#RintisKarirIm
pian
ORDER BY
ORDER BY digunakan untuk mengurutkan data, terdapat 2 arah dalam mengurutkan data yaitu naik (ASC)
dan turun (DESC)
– diurutkan berdasarkan – diurutkan berdasarkan – diurutkan berdasarkan lebih
kolom1 secara menaik kolom1 secara menurun dari satu kolom
SELECT SELECT SELECT
* * *
FROM FROM FROM
tabel tabel tabel
ORDER BY ORDER BY ORDER BY
kolom1 ASC kolom1 DESC kolom1 ASC,
kolom2 ASC
#RintisKarirIm
pian
LIMIT
LIMIT digunakan untuk membatasi jumlah row yang akan ditampilkan, limit biasanya digunakan untuk
melihat data tanpa harus menampilkan semuanya atau untuk menampilkan TOP N atau BOTTOM N
– menampilkan 10 row pertama pada tabel
SELECT
*
FROM
tabel
LIMIT 10
#RintisKarirIm
pian
Prefix dan Alias AS
AS digunakan sebagai alias atau mengganti nama dengan nama lain yang didefinisikan
– karena nama kolom ‘nama_orang_yang_bertransaksi’ terlalu panjang maka nama kolomnya
diubah ke nama yang lebih pendek
SELECT
transaction.nama_orang_yang_bertransaksi AS nama_cust
FROM
transactions
Alias dapat digunakan untuk nama kolom, nama
tabel, dan subquery
Prefix digunakan untuk
Alias tidak mengubah tabel aslinya menunjukkan nama tabel dari
kolom yang digunakan. Akan
sangat berguna jika kita memakai
lebih dari 2 tabel (join)
#RintisKarirIm
pian
MINI TASK
1. Query transaksi yang merugikan saja yang terjadi di tahun 2018
hingga 2019 di kota Los Angeles. diurutkan dari kerugian terbesar
2. Query transaksi yang untung saja yang terjadi pada Q1 2018 di
kota Henderson. diurutkan dari keuntungan terbesar
#RintisKarirIm
pian