none
Select com OR e AND RRS feed

  • Pergunta

  • Bom dia,

    É possível usar as condições  OR e AND em um SELECT, sem a necessidade de usar CTE, SUBQUERY ?

    Veja que o segundo SELECT não está acatando as condições, está trazendo um registro diferente(Vide o terceiro SELECT) .

    O resultado deveria ser zero registro, mas devido as condições aplicadas, uma condição está sobrescrevendo a outra  

    /****** DADOS DA TABELA  ******/
    SELECT  [codigo]
          ,[designacao]
          ,[cliente]
          ,[area]
          ,[plano_acao]
          ,[responsavel]
          ,[status]
          ,[status_fim]
          ,[prazo]
          ,[data_inicio]
          ,[data_cad]
          ,[login_cadastro]
          ,[historico]
      FROM [planos_acoes].[dbo].[tb_planos_acoes] WHERE area = 'SOC SPO'
    
      /****** SELECT NÃO ACATA CONDIÇÕES ******/
     select count (codigo) as TOTALREGISTROS from tb_planos_acoes where plano_acao ='' or plano_acao  IS NULL AND AREA='SOC SPO' and status_fim = 'aberto' 
    
     /****** SELECT NÃO ACATA CONDIÇÕES - EXIBINDO O CODIGO DO REGISTRO ******/
      select CODIGO ,count (codigo) as TOTALREGISTROS from tb_planos_acoes where plano_acao ='' or plano_acao  IS NULL AND AREA='SOC SPO' and status_fim = 'aberto' 
      GROUP BY codigo



    • Editado Edvaldo A sexta-feira, 28 de dezembro de 2018 12:27 .
    sexta-feira, 28 de dezembro de 2018 12:14

Respostas

Todas as Respostas