Ir para conteúdo
Faça parte da equipe! (2024) ×

Exportar tabelas tratadas


shikari
 Compartilhar

Posts Recomendados

Prezados, bom dia.

 

Minha dúvida consiste no seguinte, estou tentando exportar dados de um BD fazendo com que eles venham prontos pra mim.

 

 

 

Atualmente eu exporto tudo e trabalho esses dados no Excel (isso demora muito). Penso que posso aprimorar a exportação para que ela já venha do jeito que eu quero.

 

Tenho os seguintes dados hipotéticos.

 

Tabela ATRIBFUNCIONARIO

 

Colunas: AFNOME, AFCODIGO, AFVALOR

 

Os dados estão assim:

 

AFNOME AFCODIGO AFVALOR

JOAO 1 SAO PAULO

JOAO 2 MASCULINO

JOAO 3 ADULTO

MARIA 1 CAMPINAS

MARIA 2 FEMININO

MARIA 3 ADULTO

 

 

E eu quero que eles fiquem assim:

 

 

 

NOME SEXO LOCALIDADE GERACAO

JOAO MASCULINO SAO PAULO ADULTO

MARIA FEMININO CAMPINAS ADULTO

 

 

No caso, fiz o seguinte:

 

SELECT

 

AFNOME AS NOME,

AFCODIGO AS SEXO,

AFCODIGO AS LOCALIDADE,

AFCODIGO AS GERACAO,

 

FROM ATRIBFUNCIONARIO

WHERE AFVALOR = 1

AND AFVALOR = 2

AND AFVALOR = 3

 

 

Mas não funciona, fica dando erro.

 

Desculpem pela ignorância, mas como faço isso?

Link para o comentário
Compartilhar em outros sites

  • Velha Guarda

Fala ai tudo bem?

 

Eu tbm entendo pouco de SQL (to estudando ainda)

 

Mas ve se esse link aqui te ajuda

 

http://www.convertcsv.com/csv-to-sql.htm

 

Vc pode por assim, poe os dados que vc quer do seu excel

 

PMqqrJK7Sa2VZQ1BpJVhsw.png ,

 

 

Ai no passo 3 (o 2 é opcional) define os parametros que vc quer

 

9d6oBg-3RhykkRkdAMtt9Q.png

 

 

 

E no passo 4 vc clica neste botao para poder gerar o create table e o insert (ou pode escolher outras opções dali)

 

b-Hsh208Sti-o0KJkeNuHg.png

 

-9zx-NFPQPS7EIMS1H7GGw.png

 

Seria tipo isso ?

 

Abçs!!

qRXaV1L.png

Link para o comentário
Compartilhar em outros sites

Na verdade não.

 

Neste caso você criou a tabela e inseriu os dados.

 

No meu caso, já existe uma tabela com vários dados (é um sistema de folha de pagamento)

 

Eu preciso extrair esses dados pra apresentá-los numa ferramenta de BI (QlikSense), hoje eu extraio o SQL em TXT, abro com Excel, trabalho os dados, exporto em XLM pra aí então importar na ferramenta de BI e fazer os gráficos.

 

A ideia é não usar o Excel e mandar o TXT direto pro BI.

 

Então não posso alterar os valores do BD, apenas extrai-los num melhor formato.

 

Cada linha de um colaborador possui um codigo que é atribuído a um valor ( JOAO = 5 = SAO PAULO ), a ideia é organizar esses dados para que venham todos os colaboradores com os dados em colunas ( NOME = LOCALIDADE ).

Link para o comentário
Compartilhar em outros sites

É necessário se cadastrar para acessar o conteúdo.

 

era pra funciona desse jeito /\, qual erro da?

 

Na verdade não.

 

Neste caso você criou a tabela e inseriu os dados.

 

No meu caso, já existe uma tabela com vários dados (é um sistema de folha de pagamento)

 

Eu preciso extrair esses dados pra apresentá-los numa ferramenta de BI (QlikSense), hoje eu extraio o SQL em TXT, abro com Excel, trabalho os dados, exporto em XLM pra aí então importar na ferramenta de BI e fazer os gráficos.

 

A ideia é não usar o Excel e mandar o TXT direto pro BI.

 

Então não posso alterar os valores do BD, apenas extrai-los num melhor formato.

 

Cada linha de um colaborador possui um codigo que é atribuído a um valor ( JOAO = 5 = SAO PAULO ), a ideia é organizar esses dados para que venham todos os colaboradores com os dados em colunas ( NOME = LOCALIDADE ).

 

Você pode fazer uma página web, e dar um select com os campos formatados por PHP. no caso dei pagina web como exemplo

Link para o comentário
Compartilhar em outros sites

 

era pra funciona desse jeito /\, qual erro da?

 

Da erro no FROM

 

Funciona se eu por assim

É necessário se cadastrar para acessar o conteúdo.

 

Só que ele trás o mesmo código pra todas as colunas. Não to conseguindo informar no código que no SEXO é o codigo 1, no LOCALIDADE é o codigo 2, etc...

 

 

Você pode fazer uma página web, e dar um select com os campos formatados por PHP. no caso dei pagina web como exemplo

 

Não entendi a parte da página web, desculpe, rs.

Link para o comentário
Compartilhar em outros sites

  • Velha Guarda
Eu preciso extrair esses dados pra apresentá-los numa ferramenta de BI (QlikSense), hoje eu extraio o SQL em TXT, abro com Excel, trabalho os dados, exporto em XLM pra aí então importar na ferramenta de BI e fazer os gráficos.

Saquei...... vou da uma procurada se eu achar algo respondo. abç.

qRXaV1L.png

Link para o comentário
Compartilhar em outros sites

Da erro no FROM

 

Funciona se eu por assim

É necessário se cadastrar para acessar o conteúdo.

 

Só que ele trás o mesmo código pra todas as colunas. Não to conseguindo informar no código que no SEXO é o codigo 1, no LOCALIDADE é o codigo 2, etc...

 

Não entendi a parte da página web, desculpe, rs.

 

Que estranho, SELECT nomecoluna1, nomecolunas2 FROM nome_tabela. assim devia pegar

 

o web q falei é tipo. vc puxa as informações do banco pra pagina. e coloca tipo a formataçao que tu quer Nome: '=' &nomecolunadoBanco

Link para o comentário
Compartilhar em outros sites

Saquei...... vou da uma procurada se eu achar algo respondo. abç.

 

Valeu Arkanum, muito pela disponibilidade!

 

Que estranho, SELECT nomecoluna1, nomecolunas2 FROM nome_tabela. assim devia pegar

 

o web q falei é tipo. vc puxa as informações do banco pra pagina. e coloca tipo a formataçao que tu quer Nome: '=' &nomecolunadoBanco

 

Pois é, tá complicado aqui e não tenho suporte de TI na empresa.

 

Entendi o WEB, é que meu acesso é tão limitado que só consigo exportar em TXT. (Que já ajuda)

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...
  • 2 semanas atrás...
Prezados, bom dia.

 

Minha dúvida consiste no seguinte, estou tentando exportar dados de um BD fazendo com que eles venham prontos pra mim.

 

 

 

Atualmente eu exporto tudo e trabalho esses dados no Excel (isso demora muito). Penso que posso aprimorar a exportação para que ela já venha do jeito que eu quero.

 

Tenho os seguintes dados hipotéticos.

 

Tabela ATRIBFUNCIONARIO

 

Colunas: AFNOME, AFCODIGO, AFVALOR

 

Os dados estão assim:

 

AFNOME AFCODIGO AFVALOR

JOAO 1 SAO PAULO

JOAO 2 MASCULINO

JOAO 3 ADULTO

MARIA 1 CAMPINAS

MARIA 2 FEMININO

MARIA 3 ADULTO

 

 

E eu quero que eles fiquem assim:

 

 

 

NOME SEXO LOCALIDADE GERACAO

JOAO MASCULINO SAO PAULO ADULTO

MARIA FEMININO CAMPINAS ADULTO

 

 

No caso, fiz o seguinte:

 

SELECT

 

AFNOME AS NOME,

AFCODIGO AS SEXO,

AFCODIGO AS LOCALIDADE,

AFCODIGO AS GERACAO,

 

FROM ATRIBFUNCIONARIO

WHERE AFVALOR = 1

AND AFVALOR = 2

AND AFVALOR = 3

 

 

Mas não funciona, fica dando erro.

 

Desculpem pela ignorância, mas como faço isso?

 

Não sou muito bom em SQL, mas vamos tentar pensar essa dúvida ai... Pelo que tu disse você está trabalhando somente com UMA TABELA (ATRIBFUNCIONARIO) o que como o amigo disse ai em cima o select que ele passou pegaria(realmente, testei) todos valores das 3 colunas só que no output que você deseja eu estou vendo mais um campo GERAÇÃO que lendo o post inicial não me faz sentido da onde ele vem já que existe o nome/numeral/cidade, ele vem de outra tabela? Se sim, talvez seja uma boa usar um innerjoin para criar essa projeção (mas dai faltaria detalhes que não foi passado) e depois disso você conseguiria exportar essa consulta para um txt e trabalhar com algum script para formatar melhor essa saída (se precisar ainda).

jXXzRhaPtRLO9.png

 

CBm9ybl.png

 

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.