SQL 常用函数总结(三) | 您所在的位置:网站首页 › 常用统计方法举例说明 › SQL 常用函数总结(三) |
数字处理函数
1. SUM()
函数功能:用于计算数值列的总和。 函数语法: SUM(column_name)column_name 表示需要计算总和的列名。 使用示例: 假设现在有一个名为 sales 的表,其中包含销售金额(amount)和销售日期(date),需要计算所有销售金额的总和。 SELECT SUM(amount) AS total_sales FROM sales;输出: +-------------+ | total_sales | +-------------+ | 101230.50 | +-------------+此示例使用了 SUM() 函数计算所有销售金额的总和,并将结果存储在名为 total_sales 的新字段中。 2. AVG()函数功能:用于计算数值列的平均值。 函数语法: AVG(column_name)column_name 表示需要计算平均值的列名。 使用示例: 假设现在有一个名为 grades 的表格,其中包含学生的成绩(score),需要计算所有学生成绩的平均值。 SELECT AVG(score) AS average_grade FROM grades;输出: +---------------+ | average_grade | +---------------+ | 82.5 | +---------------+此示例使用了 AVG() 函数计算所有学生成绩的平均值,并将结果存储在名为 average_grade 的新字段中。 3. MAX()函数功能:用于计算数值列的最大值。 函数语法: MAX(column_name)column_name 表示需要计算最大值的列名。 使用示例: 假设现在有一个名为 products 的表格,其中包含产品的价格(price),需要找到价格最高的产品。 SELECT MAX(price) AS highest_price FROM products;输出: +---------------+ | highest_price | +---------------+ | 99.99 | +---------------+此示例使用了 MAX() 函数找到价格最高的产品,并将结果存储在名为 highest_price 的新字段中。 4. MIN()函数功能:用于计算数值列的最小值。 函数语法: MIN(column_name)column_name 表示需要计算最小值的列名。 使用示例: 假设现在有一个名为 products 的表格,其中包含产品的价格(price),需要找到价格最低的产品。 SELECT MIN(price) AS lowest_price FROM products;输出: +--------------+ | lowest_price | +--------------+ | 4.99 | +--------------+此示例使用了 MIN() 函数找到价格最低的产品,并将结果存储在名为 lowest_price 的新字段中。 5. ABS()函数功能:用于计算数值的绝对值。 函数语法: ABS(number)number 表示需要计算绝对值的数字。 使用示例: 假设现在有一个名为 temperature 的表格,其中包含温度值(value),需要计算所有温度值的绝对值。 SELECT ABS(value) AS absolute_value FROM temperature;输出: +----------------+ | absolute_value | +----------------+ | 25 | | 40 | | 10 | | 15 | +----------------+此示例使用了 ABS() 函数计算所有温度值的绝对值,并将结果存储在名为 absolute_value 的新字段中。 6. ROUND()函数功能:四舍五入到指定的小数位数。 函数语法: ROUND(number, decimals)number 表示需要进行四舍五入的数字,decimals 表示需要保留的小数位数。 使用示例: 假设现在有一个名为 prices 的表格,其中包含商品的价格(price),需要将所有价格四舍五入到两个小数位。 SELECT ROUND(price, 2) AS rounded_price FROM prices;输出: +----------------+ | rounded_price | +----------------+ | 10.99 | | 29.99 | | 13.55 | | 45.27 | +----------------+此示例使用了 ROUND() 函数将所有价格四舍五入到两个小数位,并将结果存储在名为 rounded_price 的新字段中。 7. FLOOR()函数功能:向下取整到最接近的整数。 函数语法: FLOOR(number)number 表示需要进行向下取整的数字。 使用示例: 假设现在有一个名为 scores 的表格,其中包含学生的得分(score),需要将所有得分向下取整到最接近的整数。 SELECT FLOOR(score) AS floor_score FROM scores;输出: +--------------+ | floor_score | +--------------+ | 86 | | 92 | | 78 | | 63 | +--------------+此示例使用了 FLOOR() 函数将所有得分向下取整到最接近的整数,并将结果存储在名为 floor_score 的新字段中。 8. CEILING()函数功能:向上取整到最接近的整数。 函数语法: CEILING(number)number 表示需要进行向上取整的数字。 使用示例: 假设现在有一个名为 grades 的表格,其中包含学生的成绩(score),需要将所有成绩向上取整到最接近的整数。 SELECT CEILING(score) AS ceiling_grade FROM grades;输出: +----------------+ | ceiling_grade | +----------------+ | 87 | | 93 | | 79 | | 64 | +----------------+此示例使用了 CEILING() 函数将所有成绩向上取整到最接近的整数,并将结果存储在名为 ceiling_score 的新字段中。 9. RAND()函数功能:用于生成一个随机数。 函数语法: RAND()使用示例: 假设现在需要生成一个随机数。 SELECT RAND() AS random_number;输出: +---------------------+ | random_number | +---------------------+ | 0.875223 | +---------------------+此示例使用了 RAND() 函数生成一个随机数,并将结果存储在名为 random_number 的新字段中。 10. POWER()函数功能:计算某个数的幂次方。 函数语法: POWER(base, exponent)base 表示底数,exponent 表示指数。 使用示例: 假设现在需要计算 2 的 3 次幂。 SELECT POWER(2, 3) AS result;输出: +--------+ | result | +--------+ | 8 | +--------+此示例使用 POWER() 函数计算 2 的 3 次幂,并将结果存储在名为 result 的新字段中。 11. SQRT()函数功能:计算某个数的平方根。 函数语法: SQRT(number)number 表示需要计算平方根的数字。 使用示例: 假设现在需要计算 16 的平方根。 SELECT SQRT(16) AS result;输出: +-------+ | result | +-------+ | 4 | +-------+此示例使用 SQRT() 函数计算 16 的平方根,并将结果存储在名为 result 的新字段中。 12. LOG() 和 LOG10()这两个函数都是用于计算对数的,其中 LOG() 函数计算自然对数,LOG10() 函数计算以 10 为底的对数。 函数语法: LOG(number) LOG10(number)number 表示需要进行对数运算的数字。 使用示例: 假设现在需要计算 e 的自然对数。 SELECT LOG(EXP(1)) AS result;输出: +-------------------+ | result | +-------------------+ | 1.000000000000 | +-------------------+此示例使用 LOG() 函数计算 e 的自然对数,并将结果存储在名为 result 的新字段中。 现在需要计算 100 的以 10 为底的对数。 SELECT LOG10(100) AS result;输出: +-------+ | result| +-------+ | 2 | +-------+此示例使用 LOG10() 函数计算 100 的以 10 为底的对数,并将结果存储在名为 result 的新字段中。 13. EXP()函数功能:计算自然常数 e 的幂次方。 函数语法: EXP(number)number 表示幂次方指数。 使用示例: 假设现在需要计算 e 的 2 次幂。 SELECT EXP(2) AS result;输出: +--------+ | result | +--------+ | 7.38906| +--------+此示例使用 EXP() 函数计算 e 的 2 次幂,并将结果存储在名为 result 的新字段中。 14. PI()函数功能:返回常数 pi(圆周率)的值。 函数语法: PI()使用示例: 假设现在需要获取常数 pi 的值。 SELECT PI() AS result;输出: +-------------------+ | result | +-------------------+ | 3.1415926535898 | +-------------------+此示例使用 PI() 函数获取常数 pi 的值,并将结果存储在名为 result 的新字段中。 |
CopyRight 2018-2019 实验室设备网 版权所有 |