【发布时间】:2018-07-10 14:32:35
【问题描述】:
SQL> SELECT consignmentNo, VoyageNo, Weight
2 (SELECT (AVG(WEIGHT) FROM consignment), AS AVERAGE,
3 WHERE Weight = 650,
4 FROM consignment;
(SELECT (AVG(WEIGHT) FROM consignment), AS AVERAGE,
*
ERROR at line 2:
ORA-00936: missing expression
特定船舶的平均重量,同时列出特定船舶的货物,无法识别错误
【问题讨论】:
-
AS AVERAGE之前的额外逗号。应该是) AS AVERAGE而不是), AS AVERAGE。在SELECT和AVG之间还有一个额外的左括号 -
其中重量 = 650.... 这不意味着平均值为 650.... 那么您是否想要平均重量为 650 或更大?如果是这样,就需要一个有子句。
标签: sql oracle average sqlplus