Pessoal, estou com uma dúvida...
Tenho uma tabela produto e uma subcategoria...
O que as relaciona, é o idSubCategoria presente em ambas.. um produto pertence a uma subcategoria.
Até aqui, ok.
Agora preciso fazer uma consulta para saber quantos produtos tem em cada categoria...
Tipo
existem 20 produtos com idSubCategoria 10, 30 produtos com idSubCategoria 20 e assim por diante...
Tentei usar Group By idSubCategoria mas não funcionou... algm me ajuda???
Abraços!

Problema Ao Contar Colunas Específicas
Started By fekz, 12/10/2010, 21:33
4 replies to this topic
#1
Posted 12/10/2010, 21:33
#2
Posted 12/10/2010, 23:47
vc tá selecionando os produtos para exibi-los usando PHP?
#3
Posted 12/10/2010, 23:51
SELECT S.idSubCategoria, COUNT(*) FROM subcategoria S INNER JOIN produto P ON P.idSubCategoria=S.idSubCategoria GROUP BY S.idSubCategoria
#4
Posted 13/10/2010, 14:55
vc tá selecionando os produtos para exibi-los usando PHP?
Sim, porque?
Na verdade nesse caso não quero trazer os produtos, só ver quantos tem em cada categoria para fazer uma cloud tags.
SELECT S.idSubCategoria, COUNT(*) FROM subcategoria S INNER JOIN produto P ON P.idSubCategoria=S.idSubCategoria GROUP BY S.idSubCategoria
Muito bom, acho que funcionou..Pensei que o count contava todas as linhas sempre... qual é a premissa dele?
Ele conta quantos estão no group by tbm?
#5
Posted 13/10/2010, 21:13
E continua contando o total. O total de cada agrupamento.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)