Vou tentar resumir resumir o problema apenas citando os dados que preciso.
Eu tenho uma tabela chamada dadosPessoais, que dentre muitos outros, tem campo sexo com valor ‘M’ ou ‘F’.
A outra tabela seria aperfeicoamentos que tem um campo anoConclusao
Bem, eu consegui montar uma query que me devolve a quantidade de formados
de um dos 2 sexos em um determinado ano.
Eu tenho certas dificuldades com as querys, mas eu gostaria de saber se existe
alguma maneira de eu trazer esses dados, porém de ambos os sexos em todos os anos?
Complementando, eu não sei se esse comando é o melhor elaborado pra situação, mas foi o que usei
Exemplo:
select count(*) as qtde from dadospessoais as dp
inner join aperfeicoamentos
as ap on
dp.idUsuario = ap.idUsuario
where (sexo =‘F’) and (ap.anoConclusao = 2012)
select anoConclusao, sexo, count(*) as qtde
from dadospessoais as dp inner join aperfeicoamentos as ap on dp.idUsuario = ap.idUsuario
group by anoConclusao, sexo
Obrigado por responder, retirando essa parte que você disse me retorna o total, que no meu caso seria 106.
O que eu precisaria era a quantidade de por sexo em cada ano.