Ajuda no postgresql

Olá amigos , creio que seja uma duvida fácil de resolver porém tenho dificuldades em consultas sql.

Tenho uma tabela chamada venda em que guardo o nome do produto a quantidade vendida a data da venda e o valor do produto , de cada item de venda

gostaria de saber como ficaria uma consulta que me retornasse os 10 produtos mais vendidos dentre uma determinada data.

Será que alguém poderia me dar uma ajudinha ???
Agradeço a todos.

Bom, suponhamos que a sua tabela seja especificada assim:

venda(desc_prod, qtde_vendida, dt_venda, valor_produto)

Então sua consulta pode ser algo do tipo:

select desc_prod,
         count(qtde_vendida) qtde
from "venda"
where dt_venda between <DT_INICIO> and <DT_FIM>
group by desc_prod
order by qtde desc
limit 10

Obs.: Não vá se acostumando com essa moleza naum viu… :stuck_out_tongue:

[]'s.

Obrigado , eu sei que não é moleza . é que realmente eu nao sabia usar as cláusulas do sql , mas me ajudou muito !