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? ×

Soma dos Movimentos RM Nucleus


Reginaldo Castorino

Posts Recomendados


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  19
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  185
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Porque na select abaixo o resultado é exibido de forma duplicada?

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,OFOBJOFICINA.IDOBJOF,SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT',

CASE when TPRD.NOMEFANTASIA LIKE 'ROLAM%' then SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2)))

else 0.00 END AS PNEU

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY TPRD.NOMEFANTASIA,OFOBJOFICINA.IDOBJOF2,OFOBJOFICINA.IDOBJOF

post-6650-1265851852_thumb.jpg

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  61
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  659
  • Conteúdo/Dia:  0.10
  • Reputação:   1
  • Pontos/Conquistas:  3.883
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

Porque na select abaixo o resultado é exibido de forma duplicada?

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,OFOBJOFICINA.IDOBJOF,SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT',

CASE when TPRD.NOMEFANTASIA LIKE 'ROLAM%' then SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2)))

else 0.00 END AS PNEU

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY TPRD.NOMEFANTASIA,OFOBJOFICINA.IDOBJOF2,OFOBJOFICINA.IDOBJOF

imagino que o campo a duplicar seria o frota, assim sendo, coloque para a sentença agrupar por ele tbm, ficando assim:

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,OFOBJOFICINA.IDOBJOF,SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT',

CASE when TPRD.NOMEFANTASIA LIKE 'ROLAM%' then SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2)))

else 0.00 END AS PNEU

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY OFOBJOFICINA.IDOBJOF2,TPRD.NOMEFANTASIA,OFOBJOFICINA.IDOBJOF2,OFOBJOFICINA.IDOBJ

OF

olha se resolve.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  19
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  185
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

imagino que o campo a duplicar seria o frota, assim sendo, coloque para a sentença agrupar por ele tbm, ficando assim:

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,OFOBJOFICINA.IDOBJOF,SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT',

CASE when TPRD.NOMEFANTASIA LIKE 'ROLAM%' then SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2)))

else 0.00 END AS PNEU

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY OFOBJOFICINA.IDOBJOF2,TPRD.NOMEFANTASIA,OFOBJOFICINA.IDOBJOF2,OFOBJOFICINA.IDOBJ

OF

olha se resolve.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.845
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.599
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Reginaldo, vc apenas replicou a mensagem ( logo acima... ) do Lugão. Se ia comentar algo, não fez !! :)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  19
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  185
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Reginaldo, vc apenas replicou a mensagem ( logo acima... ) do Lugão. Se ia comentar algo, não fez !! :)

A sugestão enviada pelo amigo não deu certo.

Grato,

Reginaldo

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  58
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  672
  • Conteúdo/Dia:  0.11
  • Reputação:   25
  • Pontos/Conquistas:  4.005
  • Conteúdo Resolvido:  0
  • Dias Ganho:  18
  • Status:  Offline
  • Idade:  48

A sugestão enviada pelo amigo não deu certo.

Grato,

Reginaldo

Olá Reginaldo

Primeiro, acho interessante você concatenar o código do seu select, assim fica mais fácil para você mesmo encontrar o erro e para nós o ajudarmos, seja:

SELECT

OFOBJOFICINA.IDOBJOF2 AS FROTA,

OFOBJOFICINA.IDOBJOF,

SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) AS 'TOTAL MANUT',

CASE

WHEN TPRD.NOMEFANTASIA LIKE 'ROLAM%' THEN SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2)))

ELSE 0.00 END AS 'PNEU'

FROM

TITMMOV(NOLOCK),

TMOV(NOLOCK),

TPRD(NOLOCK),

OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK),

OFMODELO(NOLOCK),

OFTIPOOBJ(NOLOCK)

WHERE

TMOV.CODTMV IN ('2.1.50') AND

TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND

TITMMOV.IDPRD = TPRD.IDPRD AND

TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF AND

TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND

TMOV.IDMOV = TITMMOV.IDMOV AND

TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA AND

OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA AND

OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA AND

OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF AND

TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB AND

TFAB.CODFAB=OFMODELO.CODFAB AND

OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ AND

OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO AND

OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ AND

TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30' AND

OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY

OFOBJOFICINA.IDOBJOF2,

TPRD.NOMEFANTASIA,

OFOBJOFICINA.IDOBJOF2,

OFOBJOFICINA.IDOBJOF

Segundo, tente usar o join no select, talvez funcione melhor.

Eu queria lhe ajudar mais, só que eu não uso o officina aqui e por isso não tenho esses campos para simular o select aqui. Mas vou tentando lhe ajudar.

Editado por Robinson
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  61
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  659
  • Conteúdo/Dia:  0.10
  • Reputação:   1
  • Pontos/Conquistas:  3.883
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

A sugestão enviada pelo amigo não deu certo.

Grato,

Reginaldo

tenta assim

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,min(OFOBJOFICINA.IDOBJOF),SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT',

CASE when (TPRD.NOMEFANTASIA) LIKE 'ROLAM%' then SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2)))

else 0.00 END AS PNEU

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY OFOBJOFICINA.IDOBJOF2,TPRD.NOMEFANTASIA

OF

Se ainda não der, retorna o resultado errôneo e o esperado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  19
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  185
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Ainda não deu certo, anexo segue arquivo contendo o resultado da seleção.

Segue anexo imagem do resultado erroneo e resultado esperado

Grato,

Reginaldo

post-6650-1265906229_thumb.jpg

post-6650-1265906481_thumb.jpg

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  61
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  659
  • Conteúdo/Dia:  0.10
  • Reputação:   1
  • Pontos/Conquistas:  3.883
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

Ainda não deu certo, anexo segue arquivo contendo o resultado da seleção.

Segue anexo imagem do resultado erroneo e resultado esperado

Grato,

Reginaldo

ok, posta o resultado dessa sentença por favor:

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,min(OFOBJOFICINA.IDOBJOF),SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT', TPRD.NOMEFANTASIA

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY OFOBJOFICINA.IDOBJOF2,TPRD.NOMEFANTASIA

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  19
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  185
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Segue resultando da sentença.

Att,

Regis

1099 DBM2712 381.28 Drenar Água do Reservatório de Ar

1099 DBM2712 381.28 Filtro Diesel

1099 DBM2712 381.28 Filtro do Carter SC 124

1099 DBM2712 381.28 Filtro Racor

1099 DBM2712 381.28 Lavagem

1099 DBM2712 381.28 Limpar Filtro Rotativo

1099 DBM2712 381.28 Limpar Sistema do Combustível

1099 DBM2712 381.28 Lubrificar Pontos Com Bicos P/ Graxa

1099 DBM2712 381.28 Oleo do carter 15w40 Mobil

1099 DBM2712 516.28 Regular Freio

1099 DBM2712 381.28 Teste de Fumaça Preta

1099 DBM2712 135.00 Teste de Opacímetro

1099 DBM2712 381.28 Teste de Percurso

1099 DBM2712 381.28 Trocar Filtro de Óleo de Carter

1099 DBM2712 381.28 Trocar Filtro de Óleo Diesel e Racor

1099 DBM2712 381.28 Trocar Óleo da Redução do Cubo

1099 DBM2712 381.28 Trocar Óleo do Carter e Limpar Bujão do Carter

1099 DBM2712 381.28 Verifcar Vazamento de Óleo do Cambio

1099 DBM2712 381.28 Verificar Amortecedores

1099 DBM2712 381.28 Verificar Correias em geral

1099 DBM2712 381.28 Verificar Cubo de Roda

1099 DBM2712 381.28 Verificar Desgaste dos Freios a Disco

1099 DBM2712 381.28 Verificar Filtro de Ar

1099 DBM2712 381.28 Verificar Fixação dos Amortecedores

1099 DBM2712 381.28 Verificar Folga na Quinta Roda

1099 DBM2712 381.28 Verificar Grampo do Molejo

1099 DBM2712 381.28 Verificar Lona de Freio

1099 DBM2712 381.28 Verificar Nível da Água do Limpador Parabrisa

1099 DBM2712 516.28 Verificar Parte Elétrica Geral

1099 DBM2712 381.28 Verificar Pneu

1099 DBM2712 381.28 Verificar Quinta Roda

1099 DBM2712 381.28 Verificar Rastreador

1099 DBM2712 381.28 Verificar Rolamento de Roda

1099 DBM2712 381.28 Verificar Sistema de Arrefecimento

1099 DBM2712 381.28 Verificar Suspensão Pneumática

1099 DBM2712 381.28 Verificar Unidade de Comando Eletrônica

1099 DBM2712 381.28 Verificar Vazamento de Óleo do Diferencial

1099 DBM2712 381.28 Verificar Vencimento do Teste de Opacímetro

1099 DBM2712 381.28 Veriifcar Nível de Fluido da Bateria e Carga

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  61
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  659
  • Conteúdo/Dia:  0.10
  • Reputação:   1
  • Pontos/Conquistas:  3.883
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

Segue resultando da sentença.

Att,

Regis

1099 DBM2712 381.28 Drenar Água do Reservatório de Ar

1099 DBM2712 381.28 Filtro Diesel

1099 DBM2712 381.28 Filtro do Carter SC 124

1099 DBM2712 381.28 Filtro Racor

1099 DBM2712 381.28 Lavagem

1099 DBM2712 381.28 Limpar Filtro Rotativo

1099 DBM2712 381.28 Limpar Sistema do Combustível

1099 DBM2712 381.28 Lubrificar Pontos Com Bicos P/ Graxa

1099 DBM2712 381.28 Oleo do carter 15w40 Mobil

1099 DBM2712 516.28 Regular Freio

1099 DBM2712 381.28 Teste de Fumaça Preta

1099 DBM2712 135.00 Teste de Opacímetro

1099 DBM2712 381.28 Teste de Percurso

1099 DBM2712 381.28 Trocar Filtro de Óleo de Carter

1099 DBM2712 381.28 Trocar Filtro de Óleo Diesel e Racor

1099 DBM2712 381.28 Trocar Óleo da Redução do Cubo

1099 DBM2712 381.28 Trocar Óleo do Carter e Limpar Bujão do Carter

1099 DBM2712 381.28 Verifcar Vazamento de Óleo do Cambio

1099 DBM2712 381.28 Verificar Amortecedores

1099 DBM2712 381.28 Verificar Correias em geral

1099 DBM2712 381.28 Verificar Cubo de Roda

1099 DBM2712 381.28 Verificar Desgaste dos Freios a Disco

1099 DBM2712 381.28 Verificar Filtro de Ar

1099 DBM2712 381.28 Verificar Fixação dos Amortecedores

1099 DBM2712 381.28 Verificar Folga na Quinta Roda

1099 DBM2712 381.28 Verificar Grampo do Molejo

1099 DBM2712 381.28 Verificar Lona de Freio

1099 DBM2712 381.28 Verificar Nível da Água do Limpador Parabrisa

1099 DBM2712 516.28 Verificar Parte Elétrica Geral

1099 DBM2712 381.28 Verificar Pneu

1099 DBM2712 381.28 Verificar Quinta Roda

1099 DBM2712 381.28 Verificar Rastreador

1099 DBM2712 381.28 Verificar Rolamento de Roda

1099 DBM2712 381.28 Verificar Sistema de Arrefecimento

1099 DBM2712 381.28 Verificar Suspensão Pneumática

1099 DBM2712 381.28 Verificar Unidade de Comando Eletrônica

1099 DBM2712 381.28 Verificar Vazamento de Óleo do Diferencial

1099 DBM2712 381.28 Verificar Vencimento do Teste de Opacímetro

1099 DBM2712 381.28 Veriifcar Nível de Fluido da Bateria e Carga

mas era isso que voce queria?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  19
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  185
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

mas era isso que voce queria?

não eu quero apenas o total, ele deve sair de forma agrupada como segue:

1099 DBM2712 381.28

At,

Reginaldo

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  61
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  659
  • Conteúdo/Dia:  0.10
  • Reputação:   1
  • Pontos/Conquistas:  3.883
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

não eu quero apenas o total, ele deve sair de forma agrupada como segue:

1099 DBM2712 381.28

At,

Reginaldo

tenta isso

SELECT OFOBJOFICINA.IDOBJOF2 as FROTA,min(OFOBJOFICINA.IDOBJOF),SUM(CAST(TMOV.VALORLIQUIDO AS NUMERIC(15,2))) 'TOTAL MANUT'

FROM TITMMOV(NOLOCK), TMOV(NOLOCK),TPRD(NOLOCK),OFOBJOFICINA(NOLOCK),

TFAB(NOLOCK), OFMODELO(NOLOCK),OFTIPOOBJ(NOLOCK)

WHERE TMOV.CODTMV IN ('2.1.50')

AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TITMMOV.IDOBJOFICINA = OFOBJOFICINA.IDOBJOF

AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND TMOV.IDMOV = TITMMOV.IDMOV

AND TMOV.IDOBJOF = TITMMOV.IDOBJOFICINA

AND OFOBJOFICINA.CODCOLIGADA = TMOV.CODCOLIGADA

AND OFOBJOFICINA.CODCOLIGADA = TITMMOV.CODCOLIGADA

AND OFOBJOFICINA.IDOBJOF = TMOV.IDOBJOF

AND TFAB.CODCOLIGADA=OFMODELO.CODCOLFAB

AND TFAB.CODFAB=OFMODELO.CODFAB

AND OFOBJOFICINA.IDTIPOOBJ = OFMODELO.IDTIPOOBJ

AND OFOBJOFICINA.CODMODELO = OFMODELO.CODMODELO

AND OFOBJOFICINA.IDTIPOOBJ = OFTIPOOBJ.IDTIPOOBJ

AND TMOV.DATAEMISSAO BETWEEN '2009-06-01' AND '2009-06-30'

AND OFOBJOFICINA.IDOBJOF2 = '1099'

GROUP BY OFOBJOFICINA.IDOBJOF2

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.