Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Vetor em SQL server


Posts Recomendados


  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

 Amigos, estou procurando uma forma de criar um vetor em SQL server, tentei criar uma tabela com Declare, mas quando coloco o código no RM aparece um erro de que a consulta não começa com select, o que eu faço?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Quero fazer um 'quadro' onde por exemplo apareçam alguns dados de tmov por clientes/fornecedores.

assim? no rm reports tenhos os dias representados por 1 ao 31 e minha tabela abaixo deve fazer com que apareça as informações da titmmov relacionados com  a data da tmov.dataemissao. Então é o seguinte, por exemplo tenho um fornecedor que na data de 01/07/2016 forneceu 70l de leite e no dia 03/07/2016 80l, mas no dia 02/07/2016 não forneceu nada então na tmov temos a data 01/07 e 03/07, até ai tudo bem, mas ficaria assim:

dias .....1.....2....3  (informações escritas no rm reports)

quant..70..80 (informações tiradas no SQL)

 

Mas eu queria assim:

dias.....1....2....3

quant..70..0...80

Como posso fazer para também pegar os dados de dia 02/07, mesmo não existindo essa data cadastrada?

Por acaso teria alguma tabela com todas as datas do mês já cadastradas no sistema?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

EStou com essa base de sentença:

SELECT a.QUANTIDADE,b.dataemissao
FROM TITMMOV AS a
inner JOIN TMOV AS b ON b.IDMOV=a.IDMOV
WHERE
 b.CODCFO='003004' AND
 DATEPART(YEAR,b.DATAEMISSAO)=2016 AND
 DATEPART(MONTH,b.DATAEMISSAO)=07 AND
 b.CODTMV IN ('1.1.04') ORDER BY b.DATAEMISSAO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Raphael, uma vez eu precisei se algo parecido, e o que fiz foi criar uma tabela com datas, e fazia um join com ela... ai tinha sempre qualquer dia, mesmo que não tivessem lançamentos a vencer por exemplo.

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

farei isso, é que achei que a base de dados do RM tinha algo parecido, em sua opinião quantas colunas  e quais colunas eu utilizo?

id e data apenas?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

Outra coisa, sabe se é possível um relatório ir pros lados e não pra baixo?

Por exemplo:

tenho uma tabela que preciso que apareçam os dados para a direita ao invés de pra baixo, eu já sei exatamente o tamanho que ficará por isso poderia arriscar em utilizá-la sendo preenchida para a esquerda por exemplo.

ex:

ao invés de

codcfo

1

2

3

 

ficar

codcfo

1 2 3 4 5 6...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

13 horas atrás, raphaelluizschettino disse:

farei isso, é que achei que a base de dados do RM tinha algo parecido, em sua opinião quantas colunas  e quais colunas eu utilizo?

id e data apenas?

Neste caso lembro que criei apenas com as datas mesmo.

 

13 horas atrás, raphaelluizschettino disse:

Outra coisa, sabe se é possível um relatório ir pros lados e não pra baixo?

Por exemplo:

tenho uma tabela que preciso que apareçam os dados para a direita ao invés de pra baixo, eu já sei exatamente o tamanho que ficará por isso poderia arriscar em utilizá-la sendo preenchida para a esquerda por exemplo.

ex:

ao invés de

codcfo

1

2

3

 

ficar

codcfo

1 2 3 4 5 6...

Para essa sua questão, temos alguns posts aqui no fórum já a respeito:

http://www.forumrm.com.br/search/?type=all&q=Linhas+em+Colunas

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.22
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Raphael,

Para trazer informações ao invés de linha você ter colunas dependendo da versão do SQL que estiver utilizando e o nível de compatibilidade do banco pode utilizar o recurso nativo do PIVOT que consegue transforar linhas em colunas.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.