Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql &引用;无效表达式“;使用单列求和函数(十进制,11,2)_Sql_Sum_Db2_Decimal_Ibm Midrange - Fatal编程技术网

Sql &引用;无效表达式“;使用单列求和函数(十进制,11,2)

Sql &引用;无效表达式“;使用单列求和函数(十进制,11,2),sql,sum,db2,decimal,ibm-midrange,Sql,Sum,Db2,Decimal,Ibm Midrange,在excel中,我正在重写AS400查询中的命令。我试图重写的一列是十进制11,2 这正是我写的: 金额(约B7A5QT)为“交易数量” 每次我尝试运行它时,它都会返回一个无效的表达式。因为您没有提供整个查询:“CA.B7A5QT”是否有可能最终变为NULL? 如果是,请尝试以下语法: SUM (IFNULL(CA.B7A5QT, 0)) AS "Transaction Quantity" 显示整个查询使用了什么产品?这是QM查询吗?交互式SQL?嵌入式SQL?什么版本的DB2 for i?您

在excel中,我正在重写AS400查询中的命令。我试图重写的一列是十进制11,2

这正是我写的:

金额(约B7A5QT)为“交易数量”


每次我尝试运行它时,它都会返回一个无效的表达式。

因为您没有提供整个查询:“CA.B7A5QT”是否有可能最终变为NULL? 如果是,请尝试以下语法:

SUM (IFNULL(CA.B7A5QT, 0)) AS "Transaction Quantity"

显示整个查询使用了什么产品?这是QM查询吗?交互式SQL?嵌入式SQL?什么版本的DB2 for i?您试过用单引号代替双引号吗?…因为双引号几乎肯定不是您在这些位置所需要的,假设它“完全”是您所尝试的。对于SQL[不知道Excel],表达式
SUM(CA.B7A5QT)作为“交易数量”
在查询中是有效的\可接受的[用于引用名为“CA”或标识为“CA”的文件中名为B7A5QT的列];如图所示,在为表达式分配名称\标识符的上下文中,需要使用双引号。OP实际上应该定义“it returns”中的“it”以及“it”是否为“it”是DB2 for i SQL,那么消息标识符是什么——可能是SQL0122,这意味着查询可能缺少GROUP BY,或者非聚合表达式也不在GROUP BY中