Math
PostgreSQL
ROUND
Membulatkan angka ke jumlah tempat desimal tertentu. Tanpa argumen kedua, membulatkan ke bilangan bulat terdekat.
Tipe hasil:
NUMERICSyntax
SQL
ROUND(numeric [, decimal_places])Parameter
numericNUMERICwajib
Angka yang akan dibulatkan
decimal_placesINTEGERopsional
Jumlah tempat desimal (default: 0)
Contoh Penggunaan
Membulatkan ke 2 desimal
SQL
1 SELECT ROUND(123.4567, 2); 2 -- Hasil: 123.46
Membulatkan angka ke 2 tempat desimal.
Menghitung persentase
SQL
1 SELECT 2 category, 3 ROUND(COUNT(*) * 100.0 / SUM(COUNT(*)) OVER(), 2) AS percentage 4 FROM products 5 GROUP BY category;
Menghitung persentase produk per kategori dengan 2 desimal.