0
我在DB2中對連接表進行分頁時遇到問題。我想返回包含INNER JOIN的查詢的第10-30行。在DB2中的子查詢中加入表格
這工作:
SELECT *
FROM (
SELECT row_number() OVER (ORDER BY U4SLSMN.SLNAME) AS ID,
U4SLSMN.SLNO, U4SLSMN.SLNAME, U4SLSMN.SLLC
FROM U4SLSMN) AS P
WHERE P.ID BETWEEN 10 AND 30
這不起作用:
SELECT *
FROM (
SELECT row_number() OVER (ORDER BY U4SLSMN.SLNAME) AS ID,
U4SLSMN.SLNO, U4SLSMN.SLNAME, U4SLSMN.SLLC, U4CONST.C4NAME
FROM U4SLSMN INNER JOIN U4CONST ON U4SLSMN.SLNO = U4CONST.C4NAME
) AS P
WHERE P.ID BETWEEN 10 AND 30
我得到的錯誤是:
選擇錯誤,涉及領域* N。
請注意,JOIN查詢本身正確工作,而不是當它作爲子查詢運行時。
如何在DB2中的子查詢中執行連接?