Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

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:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • 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:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • 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.21
  • 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.