Comment pensez-vous de l'UNION avec les multiples expressions de table communes?

Comment utilisez-vous UNION avec plusieurs Common Table Expressions?

Je suis en train de mettre sur pied quelques numéros de synthèse, mais peu importe où je mets les ;, j'ai toujours une erreur

SELECT  COUNT(*)
FROM    dbo.Decision_Data
UNION
SELECT  COUNT(DISTINCT Client_No)
FROM    dbo.Decision_Data
UNION
WITH    [Clients]
          AS ( SELECT   Client_No
               FROM     dbo.Decision_Data
               GROUP BY Client_No
               HAVING   COUNT(*) = 1
             )
    SELECT  COUNT(*) AS [Clients Single Record CTE]
    FROM    Clients;

Mise à JOUR: j'apprécie dans l'exemple ci-dessus, je peux déplacer le unique CTE pour le début, mais j'ai un certain nombre d'expressions de table communes, j'aimerais UNION

InformationsquelleAutor SteveC | 2012-07-18