SQL中的百分比函数用于计算一个值相对于另一个值的百分比。语法如下:
sql
PERCENTAGE(numerator, denominator)
其中:
* numerator 是要计算其百分比的值
* denominator 是百分比相对于的值
用法
百分比函数可用于各种场景,例如:
* 计算销售额相对于总收入的百分比
* 计算网站流量增长相对于上一周的百分比
* 计算学生成绩相对于班级平均成绩的百分比
示例
以下 SQL 查询计算销售额相对于总收入的百分比:
sql
SELECT product_name,
sales,
( sales / sum(sales) ) * 100 AS percentage_of_total_sales
FROM sales_data
GROUP BY product_name;
输出结果将显示每个产品名称、销售额以及销售额相对于总销售额的百分比。
注意事项
* 百分比函数的结果是一个介于 0 和 100 之间的值。
* 如果分母为 0,则该函数将返回一个 NULL 值。
* 百分比函数可以与其他聚合函数一起使用,例如 SUM() 、 AVG() 和 MIN() 。