Ir para conteúdo
  • 0

SQL Server - ETL duvidas


RobertoM966
Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos

Boa tarde, vou colocar a seguinte questão aceito sugestões de como fazer
Tabelas do SQL que estou fazendo views 

dimensões: vendedor, cidade, cliente
fato: vendas

preciso do seguinte: uma tabela com as codigo do vendedor, estado, cidade, numero de clientes ativos e inativos
estes dados estao na tabela clientes onde tem o campo vendedor e outro dizendo: ativo=1 inativo=2
o ideal é criar uma view ja com estes dados ou usar o power query para mostrar isso, pois tb vou querer mostrar faturamento por cidade e vendedor...no meu caso tenho cidades com mais de um vendedor.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

blz, penso da mesma forma, como meu conhecimento é medio para SQL, a minha view ficou assimCREATE VIEW dCidVend AS
SELECT 
    A1_VEND AS 'VEND',
    A1_EST AS 'UF',
    A1_COD_MUN AS 'COD-MUN',
    A1_MUN AS 'CIDADE',
    A1_IBGE AS 'COD-IBGE',
    A1_REGIAO AS 'REGIAO',
    COUNT(*) AS 'TOTAL'
FROM SA1010 
GROUP BY A1_VEND,A1_EST,A1_COD_MUN,A1_MUN,A1_IBGE

porem existe um campo A1_ATIVO (1-ativo 2-inativo) nao to conseguindo criar um outra coluna count com o total de ativos e inativos

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

POSTANDO UMA SOLUÇÃO :

CREATE VIEW dCidVend AS
SELECT
    A1_VEND AS 'VEND',
    A1_EST AS 'UF',
    A1_COD_MUN AS 'COD-MUN',
    A1_MUN AS 'CIDADE',
    A1_IBGE AS 'COD-IBGE',
    A1_REGIAO AS 'REGIAO',
    COUNT(*) AS 'TOTAL',
    COUNT(CASE WHEN A1_ATIVO='1' THEN 1 END) AS 'ATIVOS'
FROM SA1010
GROUP BY A1_VEND,A1_EST,A1_COD_MUN,A1_MUN,A1_IBGE,A1_REGIAO
GO

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...