[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