Usuário com melhor resposta
Lista com ultimo preço praticados

Pergunta
-
Tenho uma tabela com os preços de alguns serviços, preciso de uma lista de serviços com o último preço cadastrado para cada serviço.
Este preço pode ser maior ou menor que o anterior cadastrado.
Minha tabela:
SELECT id_ServicoPreco, id_Servico, custoUnitario, inicioVigencia
FROM ServicoPreco
ORDER BY id_ServicoComo efetuar esta consulta?
[b]Sergio Ivanenko[/b]
Respostas
-
Amigo,
Tente desta maneira:
SELECT a.* FROM ServicoPreco a INNER JOIN ( SELECT a.id_Servico, MAX(a.inicioVigencia) As inicioVigencia FROM ServicoPreco a GROUP BY a.id_Servico ) b ON (a.Id_Servico = b.Id_Servico AND a.inicioVigencia = b.inicioVigencia)
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
ITIL V3 Foundation
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Marcado como Resposta Ivanenko sexta-feira, 22 de março de 2013 17:18
Todas as Respostas
-
Amigo,
Tente desta maneira:
SELECT a.* FROM ServicoPreco a INNER JOIN ( SELECT a.id_Servico, MAX(a.inicioVigencia) As inicioVigencia FROM ServicoPreco a GROUP BY a.id_Servico ) b ON (a.Id_Servico = b.Id_Servico AND a.inicioVigencia = b.inicioVigencia)
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
ITIL V3 Foundation
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Marcado como Resposta Ivanenko sexta-feira, 22 de março de 2013 17:18
-
-