下列嵌套的聚集表达式不是有效的:
MAX (AVG (order_num))
内建的聚集的表达式或 column 参数(除了 COUNT、MAX、MIN 和 RANGE 之外)必须返回数值或 INTERVAL 数据类型,但 RANGE 也接受 DATE 和 DATETIME 参数。
SELECT . . . AVG(ship_date - order_date);
SELECT . . . AVG((ship_date - order_date)*1);
SELECT . . .
SUM(orders.ship_charge) as o2,
COUNT(DISTINCT
CASE WHEN orders.backlog MATCHES 'n'
THEN orders.order_num END ) AS o3,
. . .
在此,SUM 的参数是 MONEY(6) 列值,且 COUNT DISTINCT 聚集采用 CASE 表达式作为它的参数。