Total no fim da contulta

Fala galera, estou com uma dúvida, tenho uma tabela com informações, agora quero que me traga todos os departamentos e separar essas informações por departamento, e quero no fim que me diga quantas linhas foram encontradas para determinado departamento.

Se alguém puder ajudar…

[quote=henriquetrcoutinho]Fala galera, estou com uma dúvida, tenho uma tabela com informações, agora quero que me traga todos os departamentos e separar essas informações por departamento, e quero no fim que me diga quantas linhas foram encontradas para determinado departamento.

Se alguém puder ajudar…[/quote]

Nessas informações tem um determinado departamento especifico pra elas?

Por exemplo, tem departamento de vendas, compras, diretoria… o que eu quero, é que apareça as linhas referentes ao departamento de vendas, e no fim, um total das linhas. o departamento de compras, e no fim um total de linhas… e assim em diante…

É consulta SQL?

se for basta vc colocar o COUNT(*) no seu select
que já vai contar quantos registros foram encontrados

Exemplo

SELECT COUNT(*) AS QTDE_TOTAL FROM TABELA

Depois basta pegar o valor da coluna

Caso tenha mais de uma coluna no seu select além do count
vc vai ter que agrupar os campos usando o group by

SELECT COUNT(*) AS QTDE_TOTAL, PES_NOME, PES_ENDERECO FROM TABELA
GROUP BY PES_NOME, PES_ENDERECO

[quote=Vinny]É consulta SQL?

se for basta vc colocar o COUNT(*) no seu select
que já vai contar quantos registros foram encontrados

Exemplo

SELECT COUNT(*) AS QTDE_TOTAL FROM TABELA

Depois basta pegar o valor da coluna

Caso tenha mais de uma coluna no seu select além do count
vc vai ter que agrupar os campos usando o group by

SELECT COUNT(*) AS QTDE_TOTAL, PES_NOME, PES_ENDERECO FROM TABELA
GROUP BY PES_NOME, PES_ENDERECO

[/quote]

So que ele vai ter que colocar o WHERE tbm para ver se a COLUNA é do departamento TAL

WHERE COLUNA_RELACIONADA_AO_DEPARTAMENTO = 'ID_OU_VALOR_DO_TEU_DEPARTAMENTO'

e assim tu gera…
ou tu busca as informações!!

SELECT * FROM TUA_TABELA_INFO

busca os departamentos…

SELECT * FROM TUA_TABELA_DEPARTAMENTOS

e trata toda essa tua informação no java fazendo um algoritmo
:smiley:

pode colocar where também
so que coloca o where antes do group by

Acontece que eu quero que exiba as linhas do departamento X e o total do departamento X no fim… as linhas do departamento Y e depois o total do departamento Y. as linhas do departamento Z e o total do departamento Z.

Nao quero só o total, se fosse isso, aí sim usaria o count, eu quero de todos os departamentos juntos e nao um em específico… entenderam???

no fim do que?
fazendo essa sql tu vai pegar o valor de registros e mostrar!!!

[quote=henriquetrcoutinho]Acontece que eu quero que exiba as linhas do departamento X e o total do departamento X no fim… as linhas do departamento Y e depois o total do departamento Y. as linhas do departamento Z e o total do departamento Z.

Nao quero só o total, se fosse isso, aí sim usaria o count, eu quero de todos os departamentos juntos e nao um em específico… entenderam???[/quote]

Faz o count de todos e dps soma!

preciso de algo ± assim:

joaozinho 10
zezinho 2
departamento 12

mariazinha 5
huguinho 3
departamento 8

agora deu uma luz???

Eu acredito que os outros valores
que vc ta querendo contar tb seja subQuerys
coloca o count dentro de cada subQuer que vc esta precisando contar
Um Exemplo

SELEC (SELECT COUNT(*) FROM PECAS_COMPRA) AS QTDEPECAS
          (SELECT COUNT(*) FROM SERVICOS_COMPRA) AS QTDESERVICOS
FROM COMPRAS

a idéia é assim que ta ai em cima
precisa de alguns tratamentos ai mais
a ideia é essa, so to mostrando o que eu tava querendo dizer em contar
cada tipo