GROUP BY para o primeiro registro
Viva
Tenho uma tabela de clientes que tem o campo CodCliente, depois tenho outra tabela de ComprasPorCliente.
A tabela ComprasPorCliente tem o campo Estado e DataEstado
Pretendo criar uma View que me mostre para cada cliente a compra no estado mais baixo e a data desse estado mais baixa.
Exemplo:
CodCliente = 1
ComprasPorCliente
CodCliente Estado DataEstado
1 Estado1 31-03-2015
1 Estado1 01-03-2015
1 Estado2 02-02-2015
1 Estado3 31-01-2015
2 Estado2 02-02-2015
2 Estado3 31-01-2015
O resultado da view deveria ser:
CodCliente Estado DataEstado
1 Estado1 01-03-2015
2 Estado2 02-02-2015
Fazendo uma view com ordenações mostra em primeiro lugar para cada cliente a informação pretendida, mas mostra vários registos para cada cliente.
Tem como fazer um GROUP BY para o primeiro registo de cada cliente?
Discussão (6)
Carregando comentários...