Fórum contador em tabela de itens sem contar repetidos #29047
13/10/2008
0
Exemplo tenho uma tabela de grade alunos onde tem o
*código da grade
*Codigo aluno
*Codigo Disciplina
grade aluno disciplina
100 10 1
100 10 2
100 11 1
100 12 3
Com delphi eu consigo fazer isso, mas ele demora um pouco se alguém soubem fazer em SQL No Oracle ou SQL Server.
Acacio
Curtir tópico
+ 0Post mais votado
17/10/2008
Cara, olha só
SELECT DEPTNO "Dept", JOB "Job" FROM EMP ORDER BY 1;
Dept Job
10MANAGER
10PRESIDENT
10CLERK
20CLERK
20CLERK
20ANALYST
20ANALYST
20MANAGER
30SALESMAN
30MANAGER
30SALESMAN
30CLERK
30SALESMAN
30SALESMAN
Para verificar a quantidade de Dept diferentes, no caso 3:
select count(distinct deptno) from emp;
Mas, segue o jogo, se não for isso fala aí que tentamos ajudar...
Flw[/code]
Abonacin
Gostei + 1
Mais Posts
15/10/2008
Abonacin
grade -> deptno
aluno -> job
mgr -> disciplina
Se vc tem:
deptno job mgr
10 CLERK 1
10 CLERK 2
10 SALESMAN 1
10 ANALYST 1
20 CLERK 1
20 ANALYST 1
Caso queira como resultado:
deptno job qtde
10 CLERK 2
10 SALESMAN 1
....
select deptno,job,count(*) from emp group by deptno,job;
Caso queira:
job qtde
CLERK 3
ANALYST 2
....
select job,count(*) from emp group by job;
E caso não seja nada disso, coloque o resultado que você quer para ficar mais facil de compreender..
Flw
Gostei + 0
17/10/2008
Acacio
Não é bem isso que eu quero
select job,count(*)
from emp
group by job;
No caso se eu fizer esse join abaixo ele me conta a qde que apareceu no
campo job, e eu preciso saber quantos job diferentes aparecem no sql.
exemplo.
Job deptno
10 1
10 2
10 3
******
11 1
11 2
Ele vai retornar jog 10 = 3, e job 11 = 2
Eu preciso que me retorne uma soma = 2 pois teve 2 job diferentes.
o 10 e o 11
Gostei + 0
17/10/2008
Acacio
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)