GBase 8s
运维管理
文章

GBase8s数据库SELECT 语句7

发表于2025-12-31 09:57:3035次浏览2个评论

选择内建的函数表达式

内建的函数表达式使用对查询中每一行求值的函数。所有内建的函数表达式都需要参数。这些表达

式包含时间函数和长度函数,当它们随同列名称作为参数使用时。下列示例展示 Projection 子句的

选择列表之内的内建的函数表达式:

SELECT EXTEND(res_dtime, YEAR TO SECOND) FROM cust_calls;

SELECT LENGTH(fname) + LENGTH(lname) FROM customer;

SELECT HEX(order_num) FROM orders;

SELECT MONTH(order_date) FROM orders;

选择聚集函数表达式

聚集函数返回对一系列被查询的行的一个值。此值依赖于 SELECT 语句指定的 WHERE 子句的行

的集合。如果缺少 WHERE 子句,则聚集函数采用的值依赖于 FROM 子句构成的所有行。

下列示例展示 projection 列表中的聚集函数:

SELECT SUM(total_price) FROM items WHERE order_num = 1013;

SELECT COUNT(*) FROM orders WHERE order_num = 1001;

SELECT MAX(LENGTH(fname) + LENGTH(lname)) FROM customer;

然而,如果 Projection 子句未指定 SELECT 语句的 DISTINCT 或 UNIQUE 关键字,则查询可包

括一个或多个包括 DISTINCT 或 UNIQUE 关键字作为参数列表的第一个规范的聚集函数:

SELECT SUM(DISTINCT total_price) FROM items WHERE order_num = 1013;

SELECT COUNT(DISTINCT *) FROM orders WHERE order_num = 1001;

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 7个月前
学习。
用户头像
柒柒天晴发表于 2个月前
厉害了