Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sekilas tentang Fungsi Numerik SQL Server

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL DI MANA DI ()

  2. Bagaimana Menghubungkan PHP ke MySQL

  3. Cara Menginstal MySQL Workbench Di Ubuntu

  4. Levenshtein:MySQL + PHP

  5. MySQL:Pisahkan daftar yang dipisahkan koma menjadi beberapa baris