data maior registro

11/03/2016

0

Boa tarde
sou novato estou precisando de ajuda nesse sql, preciso selecionar a DATA_VENDA_FIM mais recente deixando apenas um registro de de cada veiculo VEICULO ou pode ser por NUMERO_NOTA_FISCAL, tentei utilizar o group by mais nao encontrei onde colocar.
desde ja agradeço, obrigado.

select DISTINCT MIT.EMPRESA,
MIT.REVENDA,
MIT.NUMERO_NOTA_FISCAL,
MOD.DES_MODELO,
BON.DTA_VENDA_FIM,
MIT.VEICULO,
MIT.VAL_TOTAL,
MIT.VAL_CUSTO,
MIT.VAL_DESCONTO,
BON.VAL_BONUS,
MCA.DTA_ENTRADA_SAIDA
from fat_movimento_veiculo MIT
LEFT OUTER JOIN fat_movimento_capa MCA ON MIT.NUMERO_NOTA_FISCAL = MCA.NUMERO_NOTA_FISCAL
LEFT OUTER JOIN vei_veiculo VEI ON VEI.VEICULO = MIT.VEICULO
LEFT OUTER JOIN vei_bonus BON ON VEI.MODELO = BON.MODELO
LEFT OUTER JOIN vei_modelo MOD ON MOD.MODELO = VEI.MODELO
where MIT.EMPRESA = 2
and MCA.DTA_ENTRADA_SAIDA BETWEEN '01-JAN-2016' AND '31-JAN-2016'
and MCA.TIPO_TRANSACAO = 'V21'
and BON.DTA_VENDA_FIM = (SELECT MAX(BON.DTA_VENDA_FIM)
FROM VEI_BONUS)
Luciano Figueira

Luciano Figueira

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar