SN Blog - Rumus-Rumus Dalam Mysql
1. Fungsi Agregaris/Agregates
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
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
Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select.
Sintak :
SELECT MAX (nilai) FROM mata_pelajaran
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
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
Untuk menampilkan tanggal sekarang
Contoh :
SELECT GATEDATE()
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())
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)
Untuk menampilkan nama hari,bulan atau tahun
Sintak :
DATENAME(detepart,tanggal)
Contoh :
SELECT DATENAME(month.getdate()) AS’Bulan sekarang’
3. Fungsi Aritmatika
Untuk mencari akar dari nilai tertentu.
Contoh :
SELECT SQRT (100)
Untuk pembulatan ke atas dari angka decimal
Contoh :
SELECT CEILING(25.25)
Keterangan : Akan menghasilkan nilai 26
Untuk pembulatan ke bawah dari angka decimal
Contoh :
SELECT FLOOR (25.25)
Keterangan : Akan menghasilkan nilai 25