2
我想存儲從一個子查詢的值的列表中陳述在我的查詢重用:店子查詢與重用在陳述
WITH ListOfIds AS (SELECT Id FROM Users)
(SELECT COUNT(*) FROM Foo WHERE Foo.UserId IN ListOfIds)
UNION
(SELECT COUNT(*) FROM Bar WHERE Bar.UserId IN ListOfIds)
它是無效的。我怎樣才能做到這一點?
我只是想知道是否有任何理由實際使用這種語法,而不是直接的'UNION'。 –
@ PM77-1有一個非查詢優化器足夠智能或不計算'SELECT ID FROM Users'一次。 – lad2025
查詢optmizer足夠聰明,無法重新計算此ID列表? –