Math

DIV0

SnowflakeSnowflake

Pembagian yang mengembalikan 0 jika divisor adalah 0, alih-alih error. Safe division function.

Tipe hasil: NUMERIC

Syntax

SQL
DIV0(dividend, divisor)

Parameter

dividendNUMERICwajib

Angka yang akan dibagi (pembilang)

divisorNUMERICwajib

Pembagi (penyebut)

Contoh Penggunaan

Safe Division

SQL
1SELECT
2 revenue,
3 cost,
4 DIV0(revenue, cost) as revenue_per_cost,
5 DIV0(revenue - cost, revenue) as profit_margin
6FROM products
7WHERE category = 'New';

Pembagian aman untuk produk baru yang mungkin belum ada cost.

Hasil
revenuecostrevenue_per_costprofit_margin
10005002.00.5
500000