Greenplum数据库中常用函数

  1. 聚合函数:

    • SUM:计算某一列的总和。例如,SELECT SUM(sales) FROM transactions; 可以计算出transactions表中sales列的总和。
    • AVG:计算某一列的平均值。例如,SELECT AVG(price) FROM products; 可以计算出products表中price列的平均值。
    • COUNT:计算某一列的非NULL值数量。例如,SELECT COUNT(*) FROM customers; 可以计算出customers表中的总记录数。
  2. 字符串函数:

    • CONCAT:连接两个或多个字符串。例如,SELECT CONCAT(first_name, ' ', last_name) FROM employees; 可以将employees表中的名字和姓氏连接起来。
    • SUBSTRING:截取字符串的一部分。例如,SELECT SUBSTRING(phone_number, 1, 3) FROM customers; 可以截取customers表中phone_number列的前三个字符。
  3. 时间函数:

    • CURRENT_DATE:获取当前日期。例如,SELECT CURRENT_DATE; 可以获取当前日期。
    • EXTRACT:从日期或时间中提取特定部分。例如,SELECT EXTRACT(YEAR FROM order_date) FROM orders; 可以从orders表的order_date列中提取年份。
  4. 数值函数:

    • ABS:返回一个数的绝对值。例如,SELECT ABS(-10); 可以返回10。
    • ROUND:对一个数进行四舍五入。例如,SELECT ROUND(price, 2) FROM products; 可以将products表中price列的值保留两位小数并进行四舍五入。
  5. 条件函数:

    • CASE WHEN:根据条件进行判断和返回不同的值。例如,SELECT CASE WHEN quantity > 10 THEN 'High' ELSE 'Low' END FROM products; 可以根据products表中的quantity列的值进行判断并返回不同的结果
相关推荐
wang60212521818 分钟前
为什么不采用级联删除而选择软删除
数据库·oracle
变形侠医1 小时前
比 Kettle 快2倍的 Java ETL 开源库:Etl-engine
数据库
soft20015251 小时前
从一次增删改操作开始:彻底理解 MySQL Buffer Pool 的地位与作用
数据库·mysql
feathered-feathered1 小时前
Redis基础知识+RDB+AOF(面试)
java·数据库·redis·分布式·后端·中间件·面试
whm27772 小时前
Visual Basic 建立数据库
开发语言·数据库·visual studio
檀越剑指大厂2 小时前
【数据库系列】倒排索引(Inverted Index)
数据库·inverted-index
闲人编程2 小时前
权限系统设计与RBAC实现
java·网络·数据库·rbac·权限·codecapsule
花月C2 小时前
基于Redis的BitMap数据结构实现签到业务
数据结构·数据库·redis
hgz07102 小时前
数据库事务
数据库·mysql
老华带你飞2 小时前
二手商城|基于springboot 二手商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring