none
Coluna Derivada, comparar datas e outras colunas RRS feed

  • Pergunta

  • Bom dia pessoal

    Tenho um ajuste que preciso fazer com datas em uma coluna derivada, e não estou conseguindo sair do problema de datas, gostaria de saber se alguém pode me dar uma ideia.

    Vejam:

    CDPDV == 12 && TPCombus == "Out." ? 116 : CDPDV == 12 && TPCombus == "Comb." ? 115 : CDPDV == 13 && TPCombus == "Out." ? 114 : CDPDV == 13 && TPCombus == "Comb." ? 113 : CDPDV == 15 ? 116 : CDPDV == 18 ? 118 : CDPDV == 4 ? 121 : CDPDV == 11 ? 122 : CDPDV == 8 ? 123 : CDPDV == 20 ? 265 :

    Daqui pra baixo não consigo ajustar, pois realmente, não sei como acertar esta questão de dadas, já tentei com e sem " e não tive sucesso.

    CDPDV == 22 && DTEMISSAO < "2019-01-03 00:00:00.000"? 265 :

    CDPDV == 22 && DTEMISSAO > "2019-28-02 00:00:00.000"? 739 :

    Daqui em diante funciona:

    CDPDV == 23 ? 571 : CDPDV == 24 ? 711 : 000

    Se alguém tiver alguma ideia, agradeço muito, se não ficou claro, por favor me avisem.

    Obrigado e um abraço,

    Robson.


    Robson Giovanni Parisoto.

    sexta-feira, 29 de março de 2019 15:16

Respostas

  • Robson,

    Vamos lá:

    1 - Você esta desenvolvendo esta query em qual SGBD?

    2 - Poderia nos postar o Código completo e a estrutura das tabelas envolvidas neste cenário?

    3 - Este operador && que você esta utilizando em seu Código, no SQL Server ele é reconhecido para projetos de integração de dados, por isso eu acredito que você não esteja utilizando o Microsoft SQL Server e sim algo do tipo MySQL ou Oracle.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 30 de março de 2019 13:44
    Moderador