跳到主内容

表达式列表

有关计算字段的介绍,请参阅使用计算字段

聚合函数

  • 平均值
    返回列中值的平均值。
    语法: avg(column) -> double

  • 计数
    返回所选数据中非空行(也称为记录)的计数。
    语法: count(column) -> bigint

  • 最大值
    返回列中找到的最大值。
    语法: max(column) -> [与输入相同]

  • 最小值
    返回列中找到的最小值。
    语法: min(column) -> [与输入相同]

  • 求和 加总列中的所有值。
    语法: sum(column) -> [与输入相同]

数学函数

  • 绝对值
    返回指定列的绝对值(正值)。
    语法: abs(column) -> [与输入相同]

  • 立方根
    返回数字的立方根。
    语法: cbrt(column) -> double

  • 向上取整
    将小数向上舍入(ceil 意为上限)。
    语法: ceil(column) -> [与输入相同]

  • 指数
    返回欧拉数 e 的指定数字次方。
    语法: exp(column) -> double

  • 向下取整
    将小数向下舍入。
    语法: floor(column) -> [与输入相同]

  • 自然对数
    返回数字的自然对数。
    语法: ln(column) -> double

  • 以 10 为底的对数
    返回数字以 10 为底的对数。
    语法: log10(column) -> double

  • 四舍五入
    将小数向上或向下舍入到最接近的整数值。
    语法: round(column) -> [与输入相同]

  • 符号函数
    返回数字的符号函数值。
    语法: sign(column) -> [与输入相同]

字符串函数

  • 长度
    返回字符串中的字符数。
    语法: length(column) -> bigint

  • 反转
    返回字符顺序反转的字符串。
    语法: reverse(column) -> varbinary