- person Penulis:
-
Dimas Maryanto
PT. Tabeldata Informatika
- account_balance_wallet Donasi via:
- Saweria a/n Dimas Maryanto
- lock_open Join Premium Members:
- Udemy.com
-
Daftar Materi
-
1. Pengenalan PostgreSQL 5
-
2. Getting started 8
-
1. Overview Installing PostgreSQL
2. Install PostgreSQL for Windows users
3. Install PostgreSQL for Mac users
4. Install PostgreSQL for Linux Ubuntu users
5. Install PostgreSQL using Docker
6. Using psql as PostgreSQL editor
7. Using pgAdmin4 as PostgreSQL editor
8. Using thirdparty Editor untuk PostgreSQL Server
-
3. SQL - Select Statement 16
-
1. Overview SQL Select statements
2. Basic SQL Select statements
3. Build-in Operators
4. Build-in Functions
5. Filtering data with WHERE clause
6. Sorting rows using ORDER BY clause
7. Limit dan Offset rows
8. Time your practice (part 1)
9. Deep dive into Select Statements
10. Single Row / Group functions
11. Joined Tables
12. Queries inside a query (subquery)
13. Conditional Expressions
14. Combining Queries (UNION, INTERSECT, EXCEPT)
15. WITH Queries (Common Table Expressions)
16. Time your practice (part 2)
-
4. SQL - Data manipulation 10
-
1. Overview of Data Manipulation Language (DML)
2. Basic Create, Update, Delete statement
3. Deep dive into INSERT Statement
4. Deep dive into UPDATE Statement
5. Deep dive into DELETE statement
6. Prepared Statement in SQL
7. Cleanup Data from Table
8. Time your practice (part 3)
9. Overview of Concurrency Control
10. Getting started with Transaction Control (TCL)
-
5. SQL - Data definition (Tables)
- Materi: belum tersedia...
-
6. Study Kasus: Database design (Mapping)
- Materi: belum tersedia...
-
7. SQL - Indexes
- Materi: belum tersedia...
-
8. SQL - Users Management
- Materi: belum tersedia...
-
9. Type Conversion
- Materi: belum tersedia...
-
10. Query Performance Tips
- Materi: belum tersedia...
-
11. Study Kasus: Tokopedia clone
- Materi: belum tersedia...
-
12. Server Administration
- Materi: belum tersedia...
-
13. Pg/PL SQL
- Materi: belum tersedia...
-
14. Study Kasus: Backend engine
- Materi: belum tersedia...
- Lastest Posts
- 09 Apr 23 Working with Deployment object
- 26 Feb 23 Study cases: Microservice apps (...
- 05 Feb 23 Welcome to the Nutanix HCF (Hybr...
- 04 Feb 23 Silabus SRE - Nutanix AHV: Pemul...
- 17 Jan 23 What is Workload Resources?
- 17 Jan 23 Overview Kubernetes Workloads re...
- 15 Jan 23 Getting started with Transaction...
- 14 Jan 23 Overview of Concurrency Control
- 14 Jan 23 Time your practice (part 3)
- 08 Jan 23 Cleanup Data from Table
Time your practice (part 2)
Hai semuanya di materi sebelumnya kita sudah membahas beberapa hal basic sepert SQL Select statement, build-in Functions and Operators, WHERE clause, dan limit serta offset. Untuk memahami materi sebelumnya saatnya temen-temen untuk mencoba dengan mengerjakan soal seperti berikut:
- buatlah query untuk menampilkan data sebagai berikut:
Dengan ketentuan:
Nama Lengkap
: pengabungan antarafirst_name
danlast_name
dari tabelemployees
Nama Department
: diambil dari tabledepartements
Gaji sebulan
: diabil dari colomnsalary
dalam tableemployees
yang diformat dipisahkan dengan,
(koma)Mendapatkan Komisi
: Jika columncommission_pct
bernilainull
tampilkanTidak punya komisi
tetapi jika memiliki komisi maka tampilkan berapa komisi yang karyawan tersebut dapatkan berdaksarkansalary
.gaji_terima
: Gaji yang harus diterima oleh karyawan tersebut setelah ditambakan dengan komisi.
- Buatlah query untuk menampilkan data, karyawan berserta nama managernya tetapi jika tidak punya manager tampilkan ‘Saya Tidak punya manager’ seperti berikut contohnya:
Ketentuannya:
nama_karyawan
: gabungkan ke dua kolomlast_name
danfist_name
Nama Bagian
: diambil dari kolomdepertment_name
di tabeldepartments
manager_name
: diambil dari kolomfirst_name
danlast_name
berdasarkanmanager_id
di tabelemployees
, jika tidak punya manager tampilkan ‘Saya tidak punya manager’Nama Jabatan
: dimabil dari kolomjob_title
di tabeljobs
- Diurutkan
manager_name
dannama_karyawan
- Buatlah query, untuk menampilkan data total gaji seluruh karyawan dari setiap department kemudian urutkan berdasarkan gaji terbesar ke terkecil seperti berikut:
- Buatlah query untuk menampilkan data, jumlah karyawan yang dikategorikan berdasarkan gaji setahun kemudian diurutkan berdasarkan kategori gaji tersebut dari terbesar hingga terkecil tetapi hanya yang memiliki komisi saja seperti berikut:
- Buatlah sebuah query untuk menampilkan semua data karyawan yang memiliki gaji lebih besar sama dengan nilai maximum setiap karyawan yang bekerja di department
IT_PROG
contohnya seperti berikut: - Buatlah sebuah query (Menggunakan
WITH
query) untuk menampikan semua manager yang menjabat pada suatu department di suatucountry_id = 'US'
yang di urutkan menggunakan salary terbesar, tampikan dengan format seperti berikut: