30 April 2017

Rumus-Rumus Dalam MySQL

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

29 April 2017

Blok Facebook Dengan Layer 7 Di Mikrotik

SN Blog - Blok Facebook Dengan Layer 7 Di Mikrotik

Tambahkan regexp pada layer7-potocol:
/ip firewall layer7-protocol add name=fb regexp="^.*(facebook).*$"
Kemudian tambahkan firewall filter rule:
/ip firewall filter add chain=forward layer7-protocol=facebook action=drop

Note: menggunakan layer7 pada mikrotik akan membuat pemakaian resource/sumber daya menjadi sangat intensif. Dan perlu diperhatikan karena sekarang whatsapp sudah terintegrasi dengan facebook, cara diatas juga akan memblok akses whatsapp. (whatsapp web dalam kasus saya)