none
Select Union e where RRS feed

  • Pergunta

  • estou com um a dúvida quanto a clausula where

    no select union.

    o where tem que ser o mesmo para cada select?

    tenho dois selects.

    Obrigado

    terça-feira, 3 de fevereiro de 2015 15:57

Respostas

  • Boa tarde, cada select pode ter na suas condições where o filtro que você quiser. O que deve ser igual é a quantidade de COLUNAS e seus respectivos TIPOS.

    Por exemplo:

    SELECT CODIGO, VALOR FROM TABPRECO WHERE PRECO > 2500

    UNION

    SELECT CODIGO, VALOR FROM TABPRECO WHERE PRECO = 2500 AND ANOVIGENCIA <= 2015

    • Marcado como Resposta jceoms terça-feira, 3 de fevereiro de 2015 16:06
    terça-feira, 3 de fevereiro de 2015 16:05

Todas as Respostas

  • Boa tarde, cada select pode ter na suas condições where o filtro que você quiser. O que deve ser igual é a quantidade de COLUNAS e seus respectivos TIPOS.

    Por exemplo:

    SELECT CODIGO, VALOR FROM TABPRECO WHERE PRECO > 2500

    UNION

    SELECT CODIGO, VALOR FROM TABPRECO WHERE PRECO = 2500 AND ANOVIGENCIA <= 2015

    • Marcado como Resposta jceoms terça-feira, 3 de fevereiro de 2015 16:06
    terça-feira, 3 de fevereiro de 2015 16:05
  • Jceoms,

    Como Lidimon indicou, você pode ter consultas com condições diferentes na suas cláusulas WHERE de modo a obter dados diferentes, mas para um "output" único na instrução SELECT.

    Para maiores informações veja:

    https://msdn.microsoft.com/pt-br/library/ms180026.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    terça-feira, 3 de fevereiro de 2015 16:09
    Moderador