如何更正db2中包含子查询的查询?

时间:2014-11-11 09:02:05

标签: sql db2

我在db2中使用的查询如下:

SELECT DISTINCT(
    SELECT
    DD.NAME
    FROM
    DIVISIONTABLE DD
    WHERE
    DD.DIVISION_ID=ll.DIVISION_ID 
    fetch first 1 rows only
    ) AS LASTNAME 
-- few more attributes that do not use a subquery as above

FROM
    lineTable ll
    WHERE
    ll.id = 113835
    GROUP BY
(ll.attr1, ll.attr2)

问题是,如果我删除上面的子查询,查询工作正常。 我收到此错误:DB2 SQL错误:SQLCODE = -119,SQLSTATE = 42803,SQLERRMC = DIVISION_ID表示"具有条款的列或表达式无效"。但我还没有在任何地方使用过一个条款。所以我无法理解这个错误。

0 个答案:

没有答案