1
I have a query that takes the highest sales values of a given product per year . The query follows this structure :
select ano , descricao, sum(valor) as valor from produtos 
group by descricao, ano
order by ano asc, sum(valor) desc
The output follows this style :
ano    descricao  valor
2017   produto x     999
2017   produto t     992
2017   produto c     912
2017   produto j     899
2017   produto w     799
....
2018   produto x     1999
2018   produto t     1992
2018   produto c     1912
2018   produto j     1899
2018   produto w     1799
However I only want the first 2 per year :
2017   produto x     999
2017   produto t     992
2018   produto x     1999
2018   produto t     1992
You can do this in an SQL query using SQL Server ?
My answer didn’t help you? Would you consider it accepted?
– danilo