Ir para conteúdo
  • 0

SQL Server - ETL duvidas


RobertoM966

Pergunta

  • Membros

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
  • Membros

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
  • Membros

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...