Bahasa SQL memiliki banyak fungsi numerik dan matematika, dan dalam artikel ini, Anda akan melihat cara menggunakannya.
Berikut ini adalah daftar fungsi SQL Numeric yang paling populer:
- ABS
- ACOS
- ASIN
- ATAN
- AVG
- langit-langit
- JUMLAH
- COS
- COT
- DERAJAT
- LANTAI
- MAX
- MIN
- DAYA
- RADIANS
- RAND
- PUTAR
- SIN
- SQRT
- JUMLAH
- TAN
Mari kita lihat satu per satu
ABS
Fungsi SQL ABS mengembalikan nilai absolut dari sebuah angka. Nilai Absolut berarti seberapa jauh suatu bilangan dari nol. Misalnya:-5 berjarak 5 dari 0, dan 5 juga berjarak 5 dari 0. Berikut adalah contoh SQL singkat yang menunjukkan penggunaan fungsi ABS SQL
SELECT ABS(-179.3) AS Abs1, ABS(179.3) AS Abs2
Keduanya memberikan hasil yang sama yaitu 179,3, karena tanda negatif dihilangkan.
ACOS
Fungsi ACOS SQL mengembalikan kosinus terbalik dari suatu angka. Contoh berikut menunjukkan cara mendapatkan arc cosinus dari bilangan tertentu:
SELECT ACOS(0.17)
Ini memberikan jawaban dari
1.39996665766579
ASIN
Fungsi ASIN SQL mengembalikan sinus kebalikan dari suatu angka. Contoh berikut menunjukkan cara mendapatkan sinus busur dari angka tertentu:
SELECT SIN(0.17)
Ini memberikan jawaban dari
0.170829669129105
ATAN
Fungsi SQL ATAN mengembalikan tangen terbalik dari suatu angka. Contoh berikut menunjukkan cara mendapatkan tangen busur dari bilangan tertentu:
SELECT TAN(17)
Ini memberikan jawaban dari:
1.51204050407917
AVG
Fungsi AVG SQL mengembalikan rata-rata ekspresi. Contoh berikutnya memilih semua siswa yang nilai rata-ratanya lebih besar dari 75:
SELECT StudentName, StudentSurname, StudentMarks FROM Students WHERE AVG(StudentMarks) > 75 GROUP BY StudentName, StudentSurname, StudentMarks
Fungsi AVG adalah fungsi agregat (fungsi yang melakukan penghitungan pada satu atau beberapa nilai, tetapi mengembalikan satu nilai)
Langit-Langit
Fungsi SQL CEILING mengembalikan nilai terkecil (bilangan bulat) yang lebih besar dari atau sama dengan angka yang diberikan. Contoh berikut menunjukkan 57, karena 57 adalah nilai integer terkecil berikutnya yang lebih tinggi dari 56,21:
SELECT CEILING(56.21)
JUMLAH
Fungsi COUNT SQL juga merupakan fungsi agregat. Ini mengembalikan jumlah catatan yang dikembalikan oleh kueri. Contoh berikut akan menghitung jumlah siswa yang melakukan kelas “Pemrograman”:
SELECT COUNT(StudentID) FROM Students WHERE StudentCourse = 'Programming'
COS
Fungsi COS SQL mengembalikan kosinus angka. Contoh berikut menunjukkan cara mendapatkan kosinus dari bilangan tertentu:
SELECT COS(0.17)
Ini memberikan jawaban dari:
0.985584766909561
COT
Fungsi COT SQL mengembalikan kotangen dari sebuah angka. Berikut ini cara mendapatkan kotangen dari suatu bilangan tertentu:
SELECT COT(0.17)
Ini memberikan jawaban dari:
5.82557679536221
DERAJAT
Fungsi DEGREES SQL mengubah nilai radian menjadi derajat. Contoh berikutnya membagi PI dengan 2 untuk mengembalikan 90 derajat:
SELECT DEGREES(PI() / 2)
LANTAI
Fungsi FLOOR SQL mengembalikan nilai terbesar (bilangan bulat) yang lebih kecil dari atau sama dengan angka yang diberikan. Contoh berikut menunjukkan 56, karena 56 adalah nilai integer terbesar berikutnya yang lebih kecil dari 56,21:
SELECT FLOOR(56.21)
MAX
Fungsi MAX SQL juga merupakan fungsi agregat. Ini mengembalikan nilai maksimum dalam sekelompok nilai. Contoh berikutnya akan menunjukkan nilai tertinggi setiap siswa:
SELECT StudentName, StudentSurname, MAX(StudentMarks) FROM Students GROUP BY StudentName, StudentSurname, StudentMarks
MIN
Fungsi MIN SQL juga merupakan fungsi agregat. Ini mengembalikan nilai minimum dalam sekelompok nilai. Contoh berikut akan menunjukkan nilai terendah setiap siswa:
SELECT StudentName, StudentSurname, MIN(StudentMarks) FROM Students GROUP BY StudentName, StudentSurname, StudentMarks
DAYA
Fungsi POWER SQL mengembalikan nilai satu angka yang dipangkatkan ke angka lain. Contoh berikut menunjukkan hasil dari 11 x 11 x 11 (11 dipangkatkan 3), yaitu 1331:
SELECT POWER(11, 3)
RADIANS
Fungsi RADIANS SQL mengubah nilai derajat menjadi radian. Contoh berikut mendapatkan nilai radian 135 derajat:
SELECT RADIANS(135)
RAND
Fungsi RAND SQL menghasilkan angka acak antara nol dan satu. Berikut adalah contoh singkatnya:
SELECT RAND()
Di atas memberi saya 0,529394917183986 untuk pertama kalinya, dan 0,156402098552622 untuk kedua kalinya
PUTAR
Fungsi ROUND SQL membulatkan nilai numerik. Contoh berikutnya membulatkan nilai jumlah bidang StudentMarks menjadi 2 tempat desimal di mana mata kuliahnya adalah 'SQL' dan nama siswanya adalah 'Hannes':
SELECT StudentName, StudentCourse, ROUND(SUM(StudentMarks), 2) FROM Students WHERE StudentCourse = 'SQL' AND StudentName = 'Hannes' GROUP BY StudentName, StudentCourse
SIN
Fungsi SIN SQL mengembalikan sinus angka. Contoh berikut menunjukkan cara mendapatkan sinus dari bilangan tertentu:
SELECT SIN(0.17)
Ini memberikan jawaban dari:
0.169182349066996
SQRT
Fungsi SQL SQRT mengembalikan akar kuadrat dari sebuah angka. Contoh berikutnya akan mengembalikan 7, karena 7 * 7 sama dengan 49:
SELECT SQRT(49)
SUM
Fungsi SUM SQL juga merupakan fungsi agregat. Ini menjumlahkan nilai catatan yang dikembalikan oleh kueri. Contoh berikut menjumlahkan semua nilai untuk siswa bernama Hannes yang melakukan kelas SQL:
SELECT StudentName, StudentCourse, SUM(StudentMarks) FROM Students WHERE StudentCourse = 'SQL' AND StudentName = 'Hannes' GROUP BY StudentName, StudentCourse
TAN
Fungsi TAN SQL mengembalikan tangen angka. Contoh berikut menunjukkan cara mendapatkan tangen dari bilangan tertentu:
SELECT TAN(17)
Ini memberikan jawaban dari:
3.49391564547484
Kesimpulan
SQL cukup kuat, dan saya harap panduan ini telah membantu Anda dengan masalah matematika Anda dalam SQL