我试图从2个表中拉出一系列列。其中一列是最近的日期,包括2个整数,一个月和一年。
当我将select嵌入到普通查询中时(Max(timestamp_format ....)),即使使用Max函数,它也会返回数据库中的第一个日期。我试过创建一个子查询(选择... select(timestamp_format ... from ..))它给了我错误。
我现在正尝试使用仅仅获取1行的交叉连接来创建它,它仍然给我错误。 这是我的查询的相关部分,包括where子句和交叉连接。
T2.Enddate
From SCDATA.SCCLNT
Inner Join SCDATA.SCPLHS On SCDATA.SCPLHS.HCLNT = SCDATA.SCCLNT.CCLNT
Cross Join(
Select(
TIMESTAMP_FORMAT(SCDATA.SCPLHS.HYEAR || '-' || SCDATA.SCPLHS.HMONTH || '-01', 'yy-MM-dd') as EndDate
From SCDATA.SCPLHS
Order By EndDate desc fetch first 1 rows
)As T2
)
但它仍然给我同样的错误 - 在Timestamp_format()之后它不识别任何其他代码 - 既不接受也不接受。
如何正确创建此查询?
由于