none
Recursiva 1 Duvida RRS feed

  • Pergunta

  • ;WITH VariasVezes(valor)
    AS
    (
        SELECT 1
        UNION
        SELECT 33
        UNION
        SELECT 8
    )
    SELECT
    (SELECT MAX(valor) FROM VariasVezes) +
    (SELECT SUM(valor) FROM VariasVezes) AS val

    porque esta recursiva retorna 75?

    quarta-feira, 2 de julho de 2014 11:20

Respostas

  • Bom dia,

    O resultado é 75 porque max(valor) retorna 33 e sum(valor) retorna 42 (1 + 33 + 8).

    A propósito, acredito que essa CTE não é recursiva, pois a query interna da CTE não utiliza as linhas dela própria.

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta jceoms quarta-feira, 2 de julho de 2014 11:52
    quarta-feira, 2 de julho de 2014 11:34