我是DB2的新手,我對與子句有疑問。 例如在下面的查詢:DB2與條款
WITH values AS
(
SELECT user_id, user_data FROM USER WHERE user_age < 20
)
SELECT avg(values.user_data) FROM values
UNION
SELECT sum(values.user_data) FROM values
多少次將公用表表達式執行?將with子句的結果存儲在一個臨時表中,否則它將執行兩次子選擇。 (我在這裏使用和聯合只是爲了舉一個例子,對不起我可憐的英語)
執行它並查看計劃,在[tag:sql-server]中將執行兩次。 – 2014-02-24 21:04:35