Boxed-Width Version (true/false)

Sabtu, 22 Januari 2022

thumbnail

Fundamental SQL Using FUNCTION and GROUP BY

 

Fundamental SQL Using FUNCTION and GROUP BY

 

 

Fungsi Scalar vs Fungsi Aggregate


Fungsi adalah metode yang digunakan untuk melakukan operasi data di database. Operasi ini bisa berupa kalkulasi numerik seperti sum, count, avg, etc; atau operasi non-numerik seperti string concatenations dan sub-strings. SQL Function dapat dibagi ke dalam 2 kategori, yaitufungsi scalar dan fungsi aggregate.”

 

“Hm, apa aja sih bedanya fungsi skalar dan fungsi aggregate?”

“Fungsi skalar dalam SQL digunakan untuk mengembalikan nilai tunggal (single value) dari suatu nilai input yang diberikan, sedangkan fungsi agregat dalam SQL digunakan untuk melakukan perhitungan pada sekelompok nilai dan kemudian mengembalikan nilai tunggal. Nah, biar lebih mudah dipahami mari kita bahas dan praktekkan fungsi-fungsi dari kedua kategori ini.”

ungsi skalar pertama yang akan kita bahas adalah fungsi skalar untuk numerik value. Fungsi ini umumnya digunakan jika kita ingin melakukan operasi matematika di SQL secara cepat dan efektif. Di SQL sendiri ada banyak fungsi matematika,” jelas Senja rinci.

 

“Memangnya fungsi-fungsi apa saja yang bisa dilakukan di SQL?”

“Untuk mengecek fungsi-fungsi apa saja yang bisa dilakukan di SQL, kita bisa membuka dokumentasi fungsi SQL di sini: https://www.postgresql.org/docs/9.5/functions-math.html, untuk postgresql database dan di sini: https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html, untuk mysql database. Nah, sebagai bahan praktik kamu agar lebih paham kamu bisa coba beberapa fungsi saja yang umumnya digunakan seperti ini,” ujar Senja sambil mengajakku menyimak isi tampilan layar laptopnya:

 

Fungsi ABS( )

Syntax: 

SELECT ABS(ColumnName)  
FROM TableName

Contoh: 


 

Fungsi CEILING()

Syntax: 

SELECT CEILING(ColumnName)  
FROM TableName

 

Contoh: 

 

 

Fungsi FLOOR()

Syntax: 

SELECT FLOOR(ColumnName)  
FROM TableName

 

Contoh: 

 

Fungsi ROUND()

Syntax: 

SELECT ROUND(ColumnName)  
FROM TableName; 

 

Contoh: 

 

Fungsi SQRT()

Syntax: 

SELECT SQRT(ColumnName
FROM TableName

 

Contoh: 


ugas:

Gunakan fungsi MOD() untuk menghitung nilai sisa jika nilai Semester1 dibagi 2 dan fungsi EXP() untuk menghitung nilai eksponensial dari nilai MarkGrowth. Gunakan kedua fungsi tersebut dalam satu SELECT-Statement. 

 

select StudentID,FirstName,LastName,MOD(Semester1,2)as Semester1,Semester2,EXP(MarkGrowth) from students;

 

Jika berhasil, berikut output tabel yang diperoleh: 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Related Posts :

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

About

Diberdayakan oleh Blogger.

Featured

advertise here

Cari Blog Ini

Fans Page

Unordered List

Fanspage

Most Recent Post

Advertise Here

banner

Sample Text

Text Widget

Formulir Kontak

Nama

Email *

Pesan *

About Us

About Us
There are many variations of passages of Lorem Ipsum available.

Ethereum Price

Monday Tuesday Wednesday
$402.89 $384.06 $396.34

Facebook