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列的值进行判断并返回不同的结果
相关推荐
NineData23 分钟前
NineData 亮相香港国际创科展 InnoEX 2026,以 AI 加速布局全球市场
运维·数据库·人工智能·ninedata·新闻资讯·玖章算术
m0_3776182323 分钟前
Redis怎样应对大规模集群的重启风暴_分批次重启节点并等待集群状态恢复绿灯后再继续操作
jvm·数据库·python
imuliuliang40 分钟前
存储过程(SQL)
android·数据库·sql
考虑考虑41 分钟前
SQL语句中的order by可能造成时间重复
数据库·后端·mysql
2401_835956811 小时前
Golang怎么写基准测试benchmark_Golang基准测试教程【完整】
jvm·数据库·python
阿杰学AI2 小时前
AI核心知识129—大语言模型之 向量数据库(简洁且通俗易懂版)
数据库·人工智能·ai·语言模型·自然语言处理·向量数据库·vector database
SPC的存折2 小时前
D在 Alpine 容器中手动搭建 Discuz 全攻略(包含镜像一键部署脚本,可直接用)
linux·数据库·mysql·缓存
李兆龙的博客2 小时前
从一到无穷大 #67 大查询根因分析 - 从 PinSQL 到 RCRank
数据库·时序数据库
AgCl232 小时前
MYSQL-6-函数与约束-3/17
android·数据库·mysql
junqiduhang2 小时前
Win11 MySQL 8.0 安装八步走
数据库·mysql