Preciso entregar uma questão em SQL no curso Pós-Técnico, mas não consigo encontrar o melhor caminho; a questão é a seguinte: Qual é o produto mais vendido no ano 2009?
Tenho 3 tabelas: Produto, Venda e ItemVenda, já tentei o seguinte:
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
Lameira
Preciso entregar uma questão em SQL no curso Pós-Técnico, mas não consigo encontrar o melhor caminho; a questão é a seguinte: Qual é o produto mais vendido no ano 2009?
Tenho 3 tabelas: Produto, Venda e ItemVenda, já tentei o seguinte:
select year(compra.datacom), itemcom.coditemcom, sum(itemcom.qntprocom), produto.despro
from compra,itemcom,produto
where compra.codcom = itemcom.coditemcom and compra.datacom
between '2009-01-01' and '2009-12-31' and itemcom.coditemcom = produto.codpro
group by compra.datacom,itemcom.coditemcom,produto.despro;
não está dando certo, me retorna 3 linhas com valores indevidos. Por favor me dê uma força!!!
obs: o comando deve funcionar no DB2, mas se houver um outro exemplo semelhante posso fazer as adaptações devidas, no momento eu preciso de um 'norte'
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.