Ir para conteúdo
Fórum Script Brasil
  • 0

Maior seguencia entre meses


Fagner TI

Pergunta

Bom dia meu amigos,

Estou comencando a dezenvolver SQLs .... E tenho uma que não estou consegundo fazer queria ajuda para terminala

a duvida e como posso fazer para que possa seleciona a maior seguencia por mes...

Exe:( a maior seguencia do mes de janeiro e a 5 / a do mes fervereiro e a 8 )

SELECT

trelsld.datamovimento,

trelsld.sequencial,

tprd.codigoprd,

trelsld.saldomov,

trelsld.customedmov,

trelsld.totalmov,

(case to_char(trelsld.datamovimento,'mm')

when '01' then 'JANEIRO'

when '02' then 'FEVEREIRO'

when '03' then 'MARÇO'

when '04' then 'ABRIL'

when '05' then 'MAIO'

when '06' then 'JUNHO'

when '07' then 'JULHO'

when '08' then 'AGOSTO'

when '09' then 'SETEMBRO'

when '10' then 'OUTUBRO'

when '11' then 'NOVEMBRO'

when '12' then 'DEZEMBRO' end) MESES

from

trelsld ,

tprd, tprdcompl

where

trelsld.codcoligada=2 AND

trelsld.datamovimento>='01/01/2010' and

trelsld.datamovimento<='31/07/2010' and

trelsld.idprd = tprd.idprd and tprd.idprd = tprdcompl.idprd and

trelsld.codcoligada = 2 and

trelsld.codfilial = 1 and

tprd.codigoprd >= '83.10.0001' and

tprd.codigoprd <= '83.10.0001' and

trelsld.saldo = 2 and

trelsld.saldomov >0

GROUP BY

trelsld.datamovimento,

trelsld.sequencial,

tprd.codigoprd,

trelsld.saldomov,

trelsld.customedmov,

trelsld.totalmov

order by

tprd.codigoprd

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Boa tarde Fagner,

você pode utilizar a função MAX. Não conheço a estrutura do BD, mas dê uma olha se é isto:

SELECT 
trelsld.datamovimento,
max(trelsld.sequencial),
tprd.codigoprd,
trelsld.saldomov,
trelsld.customedmov,
trelsld.totalmov,
(case to_char(trelsld.datamovimento,'mm')
when '01' then 'JANEIRO'
when '02' then 'FEVEREIRO'
when '03' then 'MARÇO'
when '04' then 'ABRIL'
when '05' then 'MAIO'
when '06' then 'JUNHO'
when '07' then 'JULHO'
when '08' then 'AGOSTO'
when '09' then 'SETEMBRO'
when '10' then 'OUTUBRO'
when '11' then 'NOVEMBRO'
when '12' then 'DEZEMBRO' end) MESES
from trelsld ,tprd, tprdcompl
where trelsld.codcoligada=2 AND
trelsld.datamovimento>='01/01/2010' and
trelsld.datamovimento<='31/07/2010' and
trelsld.idprd = tprd.idprd and tprd.idprd = tprdcompl.idprd and
trelsld.codcoligada = 2 and 
trelsld.codfilial = 1 and
tprd.codigoprd >= '83.10.0001' and
tprd.codigoprd <= '83.10.0001' and
trelsld.saldo = 2 and
trelsld.saldomov >0

GROUP BY

trelsld.datamovimento,
trelsld.sequencial,
tprd.codigoprd,
trelsld.saldomov,
trelsld.customedmov,
trelsld.totalmov
order by 
tprd.codigoprd

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...