[firebase-br] Select Max Registros - Com Valor
Kurt Schneider
kurt.schneider em controlsoft.com.br
Qua Set 17 17:44:22 -03 2014
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>*
Mais detalhes sobre a lista de discussão lista