[firebase-br] Select Max Registros - Com Valor
Kurt Schneider
kurt.schneider em controlsoft.com.br
Qui Set 18 09:29:41 -03 2014
Bom dia.
Perdoe e minha ignorância, mas eu nao sei como fazer isso que foi sugerido.
Order by
para trazer apenas o ultimo registro de custo da maior data e hora, por
dia, produto e empresa?
Att
2014-09-17 18:04 GMT-03:00 Marcelo Geyer <estanisgeyer em gmail.com>:
> Você consegue esse resultado usando order by. Tem que verificar o tipo
> desses campos da data e hora que você tem, e se for necessário, fazer um
> cast para timestamp ou algo nesse sentido.
> Em 17/09/2014 17:46, "Kurt Schneider" <kurt.schneider em controlsoft.com.br>
> escreveu:
>
> > Prezados
> >
> > Possuo uma tabela com a seguinte estrutura:
> >
> > ORDEMTT
> > DTLANCAMENTO
> > HRLANCAMENTO
> > CODIGOPRODUTO
> > CODIGOEMPRESA
> > QUANTIDADE
> > VLRUNITARIO
> >
> > Nesta tenho alguns registros, por exemplo (02 Produtos, Varias Horas e
> > Datas)
> >
> > ORDEMTT | DTLANCAMENTO | HRLANCAMENTO | CODIGOPRODUTO |CODIGOEMPRESA |
> > VLRUNITARIO
> > 01 | 10/09/2014 | 10:00:00 | 1
> > | 1 | 3,00
> > 02 | 10/09/2014 | 11:00:00 | 1
> > | 1 | 3,50
> > 03 | 10/09/2014 | 13:00:00 | 1
> > | 1 | 3,20
> > 04 | 10/09/2014 | 17:00:00 | 1
> > | 1 | 3,30
> > 05 | 10/09/2014 | 12:00:00 | 1
> > | 1 | 3,50
> > 06 | 11/09/2014 | 10:00:00 | 1
> > | 1 | 3,00
> > 07 | 11/09/2014 | 11:00:00 | 1
> > | 1 | 3,50
> > 08 | 12/09/2014 | 13:00:00 | 1
> > | 1 | 3,20
> > 09 | 12/09/2014 | 17:00:00 | 1
> > | 1 | 3,30
> > 10 | 12/09/2014 | 12:00:00 | 1
> > | 1 | 3,50
> > 11 | 10/09/2014 | 10:00:00 | 2
> > | 1 | 3,00
> > 12 | 10/09/2014 | 11:00:00 | 2
> > | 1 | 3,50
> > 13 | 10/09/2014 | 13:00:00 | 2
> > | 1 | 3,20
> > 14 | 10/09/2014 | 17:00:00 | 2
> > | 1 | 3,30
> > 15 | 10/09/2014 | 12:00:00 | 2
> > | 1 | 3,50
> >
> >
> > O que preciso.
> >
> > Listar o Produto e Vlr da Maior Data e Hr, por Produto e Empresa
> > Extraindo manualmente da tabela, eu tenho os possíveis registros
> candidados
> >
> > 04 | 10/09/2014 | 17:00:00 | 1
> > | 1 | 3,30
> > 07 | 11/09/2014 | 11:00:00 | 1
> > | 1 | 3,50
> > 09 | 12/09/2014 | 17:00:00 | 1
> > | 1 | 3,30
> > 14 | 10/09/2014 | 17:00:00 | 2
> > | 1 | 3,30
> >
> >
> > Resumindo mais ainda
> >
> > 09 | 12/09/2014 | 17:00:00 | 1
> > | 1 | 3,30
> > 14 | 10/09/2014 | 17:00:00 | 2
> > | 1 | 3,30
> >
> > Resultado
> > | CODIGOPRODUTO |CODIGOEMPRESA | VLRUNITARIO
> > | 1 | 1 | 3,30
> > | 2 | 1 | 3,30
> >
> > Tentei vários SQL, para extrair os dados, incluindo
> >
> > MAX - com concatenacao de campos
> > IN - Travou a Base
> > Sub Selects
> >
> > Aceito sugestões
> >
> > Att
> >
> >
> >
> > --
> >
> > *Kurt Schneider*
> > Gerente de Programação
> > (49) 3329 1878 / (49) 9148-4809
> >
> > *www.controlsoft.com.br <http://www.controlsoft.com.br>*
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
*Kurt Schneider*
Gerente de Programação
(49) 3329 1878 / (49) 9148-4809
*www.controlsoft.com.br <http://www.controlsoft.com.br>*
Mais detalhes sobre a lista de discussão lista