聚集表达式使用聚集函数来汇总选择的数据库数据。内建的聚集函数有下列语法:
您不可在作为 WHERE 子句的一部分的条件中使用聚集表达式,除非您在子查询内使用该聚集表达式。您不可将聚集函数应用于 BYTE 或 TEXT 列。要了解其他一般的限制,请参阅 聚集表达式中有效的表达式的子集。
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 子句的 projection 列表中的一个或多个列,则您必须包括所有列名称,不将这些用作 GROUP BY 子句中的聚集或时间表达式的一部分。