SN Blog - Rumus-Rumus Dalam Mysql
1. Fungsi Agregaris/Agregates
- AVG
Menghitung rata-rata dari suatu kolom tertentu yang telah didefinisikan dalam perintah select.
Sintak :
SELECT AVG nama_kolom FROM nama_tabel [WHERE]Contoh:
SELECT AVG (nilai) FROM mata_pelajaran
- COUNT
Untuk menghitung jumlah baris dalam tabel.
Sintak :
SELECT COUNT nama_kolom FROM nama_tabel [WHERE]Contoh :
SELECT COUNT (*) FROM siswa
SELECT COUNT (mata_pelajaran) FROM jadwal
- MAX
Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select.
Sintak :
SELECT MAX (nilai) FROM mata_pelajaran
- MIN
Untuk mengetahui nilai terkecil dari sebuah kolom tertentu dalam perintah select
Sintak :
SELECT MIN nama_kolom FROM nama_tabel [WHERE]Contoh :
SELECT MIN (nilai) FROM mata_pelajaran
- SUM
Untuk menjumlah suatu kolom tertentu yang telah didefinisikan dalam perintah select.
Sintak :
SELECT SUM (nama_kolom)FROM nama_tabel [WHERE = KONDISI]Contoh :
SELECT SUM (nilai) From mata_pelajaran
2. Fungsi Waktu
- GETDATE
Untuk menampilkan tanggal sekarang
Contoh :
SELECT GATEDATE()
- DATEADD
Untuk menambah jumlah hari ,tanggal atau tahun yang ditentukan
Sintak :
DATEADD(datepart,jumlah,tanggal)Contoh :
SELECT DATEADD(day,10,getdate())
SELECT DATEADD(Month,10,getdate())
SELECT DATEADD(year,10,getdate())
- DATEDIFF
Untuk mengetahui rentan waktu (bias hari,bulan,tahun)
Sintak :
DATEDIFF (datepart,tanggal_awal,tanggal_akhir)Contoh :
SELECT DATEDIFF(month,’01/01/2007’,’01/01/2008)
- DATENAME
Untuk menampilkan nama hari,bulan atau tahun
Sintak :
DATENAME(detepart,tanggal)Contoh :
SELECT DATENAME(month.getdate()) AS’Bulan sekarang’3. Fungsi Aritmatika
- SQRT
Untuk mencari akar dari nilai tertentu.
Contoh :
SELECT SQRT (100)
- CEILING
Untuk pembulatan ke atas dari angka decimal
Contoh :
SELECT CEILING(25.25)Keterangan : Akan menghasilkan nilai 26
- FLOOR
Untuk pembulatan ke bawah dari angka decimal
Contoh :
SELECT FLOOR (25.25)Keterangan : Akan menghasilkan nilai 25