PEMROGRAMAN SQL 2(5)

LAPORAN PRAKTIKUM

Pemrograman SQL II

T-SQL SELECT DML

Dosen Pengampu

M. Reza Redo Islami, S.Kom., M.T.I.

Disusun Oleh

Tego Saputra

24781059

Manajemen Informatika 4B


Tanggal Penyerahan

12 April 2026

 

JURUSAN TEKNOLOGI INFORMASI

PROGRAM STUDI MANAJEMEN INFORMATIKA

POLITEKNIK NEGERI LAMPUNG

2026


Menguasai T-SQL SELECT: Perjalanan dari Dasar hingga Agregasi Data yang Powerfull!

Halo Tech Enthusiast! 

Kembali lagi di blog saya. Kali ini, saya ingin berbagi pengalaman seru saat mengerjakan praktikum T-SQL (Transact-SQL). Kalau kamu baru terjun ke dunia database, perintah SELECT adalah "senjata" pertama yang wajib kamu kuasai. Bukan cuma sekadar tarik data, tapi bagaimana kita bisa menyaring, mengurutkan, hingga merangkum data ribuan baris menjadi laporan yang bermakna.

Dalam postingan ini, saya akan merangkum poin-poin penting dari praktikum yang baru saja saya selesaikan. Let’s dive in!

Mengapa SQL itu Penting?

Di era data ini, kemampuan berbicara dengan database adalah skill yang sangat mahal. SQL memungkinkan kita mengambil keputusan berdasarkan data (data-driven decision), bukan cuma sekadar tebak-tebakan.

Persiapan Alat Tempur

Untuk praktikum ini, saya menggunakan:

  • Database Engine: SQL Server

  • Tools: SQL Server Management Studio (SSMS)

  • Dataset: Tabel Mahasiswa dan Tabel Dosen

1. Filter Data dengan Gaya: WHERE & OR

Kadang kita butuh data yang lebih spesifik. Misalnya, menampilkan mahasiswa yang sedang Cuti atau Non-Aktif. Di sini kita menggunakan operator OR.

SQL
SELECT * FROM mahasiswa 
WHERE status_akademik = 'Cuti' 
OR status_akademik = 'Nonaktif';

Analisis: Operator OR memberikan fleksibilitas tinggi karena data akan muncul selama salah satu kondisi terpenuhi.

2. Merapikan Hasil: ORDER BY & DISTINCT

Data yang berantakan itu sulit dibaca. Untuk mengurutkan nama dari A ke Z, kita pakai ASC. Untuk membuang hasil yang duplikat (misal: daftar kota lahir yang unik), kita gunakan DISTINCT.

SQL
-- Mengurutkan nama mahasiswa
SELECT * FROM mahasiswa ORDER BY nama ASC;

-- Mencari kota lahir unik
SELECT DISTINCT tempat_lhr FROM mahasiswa;

3. Rahasia Pencarian Pola: Operator LIKE

Pernah ingin mencari nama yang diawali huruf tertentu atau mengandung kata tertentu? Operator LIKE dengan wildcard % dan _ adalah jawabannya.

  • % : Mewakili banyak karakter.

  • _ : Mewakili tepat satu karakter.

SQL
-- Mencari nama yang mengandung huruf 'a'
SELECT * FROM mahasiswa WHERE nama LIKE '%a%';

4. Agregasi Tingkat Lanjut: GROUP BY & HAVING

Ini adalah bagian favorit saya. Bagaimana jika kita ingin tahu jumlah mahasiswa per Program Studi? Kita gunakan GROUP BY. Tapi ingat, jika ingin memfilter hasil hitungan tersebut, kita tidak bisa pakai WHERE. Kita harus menggunakan HAVING.

SQL
SELECT kd_prodi, COUNT(*) AS jumlah_mahasiswa
FROM mahasiswa
GROUP BY kd_prodi
HAVING COUNT(*) > 2;

Pro-Tip: WHERE memfilter baris sebelum dikelompokkan, sedangkan HAVING memfilter hasil setelah dikelompokkan.

Kesimpulan

Belajar T-SQL itu seperti belajar bahasa baru. Semakin sering kita berlatih melakukan query, semakin kita mengerti cara "bertanya" pada database untuk mendapatkan jawaban yang tepat. Dari praktikum ini, saya belajar bahwa struktur query yang rapi sangat menentukan akurasi informasi yang kita hasilkan.

Terima kasih sudah membaca! Kalau kamu punya pertanyaan atau tips SQL lainnya, tulis di kolom komentar ya! 

#SQL #Database #TSQL #DataAnalyst #Coding #TechBlog #LearningSQL


Komentar