Boa noite tudo bem? Por gentileza pode me ajudar com uma situação? Não estou conseguindo entender porque a linha 10 foi utilizada....expliquei com mais detalhes e fotos para ficar mais claro.... 1 . Está é a base que serviu de input para que eu fizesse a programação: VAMOS CHAMAR ESTÁ BASE DE A.TESTE_FEV_2023 2. FIZ ESTÁ PROGRAMAÇÃO: PROC SQL; CRIAR TABELA TESTE_1 COMO SELECIONE *, SOMA (CASO QUANDO NOME = 'MARIA' E DADOS ENTRE '01JAN2023'd E '01MAR2023'd E REGIAO = 'SUL' THEN VALOR ELSE 0 END) AS SOMA_TOTAL, SOMA (CASO QUANDO NOME = 'JOSE' E DADOS ENTRE '01JAN2023'd '01MAR2023'd E REGIAO = 'SUDESTE' THEN VALOR ELSE 0 END) AS SOMA_TOTAL_1, SOMA (CASO QUANDO NOME = 'ANTÔNIO' E DADOS ENTRE '01JAN2023'd E '01MAR2023'd E REGIAO = 'NORTE' THEN VALOR ELSE 0 END) AS SOMA_TOTAL_2 A PARTIR DE A.TESTE_FEV_2023 GRUPO POR NOME; DESISTIR; 3. OBTIVE COMO RESULTADO, ESTÁ BASE DE SAÍDA: (VAMOS CHAMAR ESTÁ BASE DE TESTE_1) DÚVIDA: O RESULTADO DA COLUNA SOMA_TOTAL DA LINHA 10 NÃO DEVERIA SER IGUAL A 0 (ZERO)? A PARTE DO CÓDIGO REFERENTE A MARIAÉ: [...] SOMA (CASO QUANDO NOME = 'MARIA' E DADOS ENTRE '01JAN2023'd E '01MAR2023'd E REGIAO = 'SUL' THEN VALOR ELSE 0 END) AS SOMA_TOTAL, [...] ENTENDO QUE A LINHA 10 , NÃO SE ENQUADRARIA DENTRO DE TODOS OS CRITÉRIOS QUE ESTABELECI, UMA VEZ QUE A REGIÃO DA LINHA 10 É NORTE E NÃO SUL COMO EXIGIDO NA PROGRAMAÇÃO.... PODERIA ME EXPLICAR POR QUÊ ISSO OCORRE? E COMO PODERIA RESOLVER ESSA SITUAÇÃO? PS.: ESTOU APRENDENDO A TRABALHAR COM BASES GRANDES, ESSA EM ESPECÍFICO EU CRIEI PARA TESTAR O COMANDO CASE QUANDO, MAIS SE PUDER PENSAR NA RESPOSTA JÁ VISANDO UMA BASE GRANDE, ME AJUDARIA MUITO..... AGRADEÇO DESDE JÁ A ATENÇÃO, AGUARDO RETORNO!!
... View more