Olá Amigos
Estou com uma Duvida referente a count no MySQL,
preciso fazer uma contagem de codigo de produtos para saber quantos produtos foi vendido em um determinado tempo e agrupado
Então vamos la, tenho 2 tabelas
tabela venda
codigo,
codigo_evento,
codigo_usuario,
forma_pag,
valor,
data
e a tabela vendas_item
codigo,
codigo_venda,
codigo_produto,
valor_produto,
qtd
segue abaixo meu SQL
select
sum(valor) as valor_total_recebido,
(select count(codigo_produto) from venda_item where codigo_venda = codigo) as qtd,
(select descricao from eventos where codigo = codigo_evento) as descricao,
(select date(data) from eventos where codigo = codigo_evento) as data,
(select valor from eventos where codigo = codigo_evento) as valor_do_evento
from venda
where codigo_evento = 2
group by codigo_evento
então nesse sql eu tenho a soma do total recebido, descrição do meu evento, a data e o valor que custa o evento tudo agrupado pelo código do evento, eu preciso é fazer o count de quantos produtos foi vendido nesse determinado evento, tentei da seguinte forma como está no sql
(select count(codigo_produto) from venda_item where codigo_venda = codigo) as qtd,
mas não obtive resultado, ele me traz somente 0, caso eu tire o count(codigo_produto) ele me retorna null, alguém tem alguma ideia de como eu possa realizar esse count para poder funcionar da maneira certa?
Obrigado desde Já