Anda di halaman 1dari 3

Nama : Muhammad lutfi Raka Wibowo

NIM : 2102418_4B_RPL

Soal :
1. Sebutkan dan jelaskan fungsi-fungsi SQL dari setiap kategori.
2. Buatlah contoh query untuk masing-masing fungsi dari setiap kategori. Database boleh
membuat sendiri, boleh menggunakan yang sudah ada. Lakukan screenshot dan tuliskan
querynya untuk setiap contoh soal (contoh soal setiap fungsi SQL minimal 2).

Jawab

1. Fungsi-fungsi SQL dibagi menjadi beberapa kategori, antara lain:


A. Fungsi Agregat
Fungsi Agregat digunakan untuk melakukan penghitungan terhadap beberapa nilai dalam suatu tabel
dan menghasilkan nilai agregat (ringkasan). Beberapa fungsi Agregat umumnya digunakan dalam
SQL adalah:

COUNT() : Menghitung jumlah baris yang sesuai dengan kriteria yang diberikan.
SUM() : Menghitung jumlah nilai dari kolom numerik dalam suatu tabel.
AVG() : Menghitung rata-rata nilai dari kolom numerik dalam suatu tabel.
MAX() : Mengambil nilai terbesar dari kolom dalam suatu tabel.
MIN() : Mengambil nilai terkecil dari kolom dalam suatu tabel.

B. Fungsi String
Fungsi String digunakan untuk memanipulasi nilai-nilai string dalam suatu tabel. Beberapa fungsi
String umumnya digunakan dalam SQL adalah:

CONCAT() : Menggabungkan dua atau lebih string.


SUBSTR() : Mengambil sebagian nilai dari suatu string.
UPPER() : Mengubah nilai string menjadi huruf besar.
LOWER() : Mengubah nilai string menjadi huruf kecil.
REPLACE() : Mengganti nilai string dengan nilai baru.

C. Fungsi Tanggal
Fungsi Tanggal digunakan untuk memanipulasi nilai-nilai tanggal dan waktu dalam suatu tabel.
Beberapa fungsi Tanggal umumnya digunakan dalam SQL adalah:

NOW() : Mengembalikan tanggal dan waktu saat ini.


DATE() : Mengambil nilai tanggal dari suatu tanggal atau waktu.
YEAR() : Mengambil nilai tahun dari suatu tanggal atau waktu.
MONTH() : Mengambil nilai bulan dari suatu tanggal atau waktu.
DAY() : Mengambil nilai hari dari suatu tanggal atau waktu.
2. Contoh Query untuk masing-masing fungsi dari setiap kategori:

a. Fungsi Agregat
Contoh Query: Menampilkan jumlah baris/data di tabel “employees”

Fungsi dari perintah SQL "SELECT COUNT(*) FROM employees;" adalah untuk menghitung jumlah
baris atau jumlah data yang ada dalam tabel "employees".Tanda bintang (*) pada fungsi COUNT() berarti
menghitung seluruh baris atau data yang ada di dalam tabel "employees". Sehingga perintah SQL tersebut
akan mengembalikan satu nilai angka yang merepresentasikan jumlah data atau baris dalam tabel
"employees".

Contoh Query: Menampilkan rata-rata gaji pegawai di tabel "employees" SELECT AVG(salary) FROM
employees;

b. Fungsi String
Contoh Query: Menampilkan nama lengkap dengan menggabungkan kolom "first_name" dan
"last_name" SELECT CONCAT(first_name, ' ', last_name) AS nama_lengkap FROM employees;
Contoh Query: Mengganti nilai "Susan" menjadi "Pat" di kolom "first_name" di tabel "employee"
UPDATE employees SET first_name = REPLACE(first_name, 'Susan', 'Pat');

c. Fungsi Tanggal
Contoh Query Tanggal : SELECT CURRENT_TIMESTAMP();
Digunakan untuk mengambil nilai waktu saat ini atau timestamp pada sistem basis data.

Contoh penggunaan fungsi MONTH() yang digunakan untuk mengembalikan bulan dari sebuah tanggal.
Contoh SELECT MONTH('2022-02-23') AS Bulan;

Anda mungkin juga menyukai