Oracle 或者可能是sql更改?然后我可以测试这个…除非你提供更多的信息,否则我只能在黑暗中刺伤,我每天每人只使用一次水晶球。我们需要您正在执行的完整SQL和相关视图定义,和完整的执行计划。感谢它的工作和性能现在比预期的要好得多现在我们知道性能随着sql更改而提高了
Oracle 或者可能是sql更改?然后我可以测试这个…除非你提供更多的信息,否则我只能在黑暗中刺伤,我每天每人只使用一次水晶球。我们需要您正在执行的完整SQL和相关视图定义,和完整的执行计划。感谢它的工作和性能现在比预期的要好得多现在我们知道性能随着sql更改而提高了,oracle,select,view,union-all,Oracle,Select,View,Union All,或者可能是sql更改?然后我可以测试这个…除非你提供更多的信息,否则我只能在黑暗中刺伤,我每天每人只使用一次水晶球。我们需要您正在执行的完整SQL和相关视图定义,和完整的执行计划。感谢它的工作和性能现在比预期的要好得多现在我们知道性能随着sql更改而提高了…您还看到了其他选项吗?在这些选项中,我们可以尝试此视图的替代方案以提高性能,或者可能是sql更改?然后我可以测试这个…除非你提供更多的信息,否则我只能在黑暗中刺伤,我每天每人只使用一次水晶球。我们需要您正在执行的完整SQL和相关的视图定义,以
或者可能是sql更改?然后我可以测试这个…除非你提供更多的信息,否则我只能在黑暗中刺伤,我每天每人只使用一次水晶球。我们需要您正在执行的完整SQL和相关视图定义,和完整的执行计划。感谢它的工作和性能现在比预期的要好得多现在我们知道性能随着sql更改而提高了…您还看到了其他选项吗?在这些选项中,我们可以尝试此视图的替代方案以提高性能,或者可能是sql更改?然后我可以测试这个…除非你提供更多的信息,否则我只能在黑暗中刺伤,我每天每人只使用一次水晶球。我们需要您正在执行的完整SQL和相关的视图定义,以及完整的执行计划。
WHERE
FUND_ISIN NOT IN
(
SELECT DISTINCT
FUND_ISIN
FROM
IS_ID
WHERE
MEMBER_DESCR ='O')
SELECT
FUND_ISIN,
MAX(FUND_QUOTE_CRNY),
'O' AS MEMBER_DESCR,
100 - SUM(MEMBER_RATIO),
'Other total'
FROM
IS_ID
WHERE
FUND_ISIN NOT IN
(
SELECT DISTINCT
FUND_ISIN
FROM
IS_ID
WHERE
MEMBER_DESCR ='O')
GROUP BY
FUND_ISIN;
SELECT
FUND_ISIN,
MAX(FUND_QUOTE_CRNY),
'O' AS MEMBER_DESCR,
100 - SUM(MEMBER_RATIO),
'Other total'
FROM
IS_ID
GROUP BY
FUND_ISIN
HAVING sum(case when MEMBER_DESCR ='O' then 1 else 0 end) = 0
FROM
IS_ID OUT_Q
WHERE
FUND_ISIN NOT EXISTS
(
SELECT 'X' FROM IS_ID IN_Q
WHERE MEMBER_IN_Q.DESCR ='O' AND OUT_Q.COLUMNS_MAKING_UP_THE_UNIQE_KEY
= IN_Q.COLUMNS_MAKING_UP_THE_UNIQE_KEY
)