select n2c(a.aab001),nvl(sum(nvl(0 - b.aae019, 0)),0) dkje com.dareway.framework.dbengine.DECompileException: 无执行列名!;位置:7,19 ,怎么修改
时间: 2024-12-21 12:31:09 浏览: 12
这个错误信息提示你在SQL查询中尝试使用了一个未指定执行列名的函数`DECompileException: 无执行列名!`。从给出的部分来看,`select`语句试图计算`n2c(a.aab001)`和`nvl(sum(nvl(0 - b.aae019, 0)),0)`这两部分的结果,但是DEDatabaseEngine似乎无法识别`dkje`作为执行列。
为了修正这个问题,你需要确保`dkje`是一个有效的列名,并且它应该在数据库表中存在,对应于你想要使用的数据。这里是修改后的部分:
```sql
SELECT n2c(a.aab001), NVL(SUM(NVL(0 - b.aae019, 0)), 0) AS DKJE
FROM your_table_a a
LEFT JOIN your_table_b b ON (a.some_common_column = b.some_common_column)
```
这里假设`aab001`在`table_a`中,`aae019`在`table_b`中,并且它们之间有某种关联。你需要将`your_table_a`、`your_table_b`以及`some_common_column`替换为实际的表名和连接条件。
阅读全文