Selecionar os ultimos 3 registros de cada ano

SQL Server

SQL

MySQL

PostgreSQL

10/12/2015

Olá, bom dia a todos!

Estou montando um sql para área de compras aqui na empresa e neste sql tenho que trazer as ultimas 3 cotações de cada ano do item, como poderia fazer isto? No momento estou trazendo todas as cotações de todos os anos, mas preciso apenas das ultimas 3 cotações de cada ano.

SELECT
a.cod_empresa
,a.cod_fornecedor
,b.raz_social
,a.cod_item
,a.cod_unid_med
,a.num_cotacao
,a.dat_cotacao
,a.pre_unit_base
,a.pre_unit_liquido
FROM cotacao_preco a

JOIN fornecedor b
ON(b.cod_fornecedor = a.cod_fornecedor)
AND a.cod_item = '603'


ORDER BY
a.cod_item
,a.dat_cotacao
Dagoberto Neto

Dagoberto Neto

Curtidas 0

Respostas

Fernando C

Fernando C

10/12/2015

GOSTEI 0
Dagoberto Neto

Dagoberto Neto

10/12/2015

Valeu Fernando, desculpe a demora mas ajudou muito essa dica.
GOSTEI 0
POSTAR