SELECT COM COUNT E SOMAR.

Enviada por Bhian 
Bhian
SELECT COM COUNT E SOMAR.
05 de October de 2016 às 03:10PM
estou precisando realizar um select, que tragar a quantidade total de alunos matriculados por turma e empresa, só que quando for empresa ('X' e 'Y') somar a quantidade total deles, ('D' e 'F') também somar as quantidade total deles, for empresa 'P' trazer quantidade total somente desta empresa e as outras empresas que não forem essas mencionadas trazer o total da somar da quantidades de alunos delas.

realizo este select, através do período e á turma, que pode ser uma ou mais turmas. Porem não sei como trazer a somar total das empresas ('X' e 'Y') somar a quantidade total deles, ('D' e 'F').

SELECT COUNT(*) AS 'quant_total', empresa, turma FROM alunos WHERE data_matricula >= '2014-01-01' AND data_matricula <= '2014-02-01' AND substr(turma, 1,4) IN ('AAA') AND situacao = 'AT' GROUP BY empresa, turma

Resultado:

quant_total |empresa |turma

1 | X | AAAA-01
4 | X | AAAA-02
4 | X | AAAA-03
3 | X | AAAA-04
1 | F | AAAA-01
16 | D | AAAA-01
33 | D | AAAA-05
28 | D | AAAA-08
18 | D | AAAA-04
12 | P | AAAA-01
1 | P | AAAA-05
11 | P | AAAA-02
14 | P | AAAA-03
23 | P | AAAA-06
1 | P | AAAA-07
3 | Y | AAAA-01
5 | Y | AAAA-02
4 | Y | AAAA-03
5 | Y | AAAA-04
1 | O | AAAA-02
7 | v | AAAA-02
Eduardo Molina
Re: SELECT COM COUNT E SOMAR.
29 de December de 2016 às 02:28PM
Para realizar isso tu não ira usar o COUNT e sim, um GROUP BY.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.