Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Freisleben

Como Montar um Select para contar registros no Banco

Recommended Posts

Ola Amigos,

 

Estou com um grande duvida de como montar um select.

 

Tenho uma base de dados que tem a seguinte estrutura:

 

Um Grupo Empresa pode ter N Empresas e 1 Empresa pode ter N Bases.

 

O que preciso saber é, quantas Empresas e Quantas Bases o Grupo Empresa X tem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada empresa tem seu banco de dados (schema) como eh q funciona?

 

se for assim basicamente você tem q usar show com count

Compartilhar este post


Link para o post
Compartilhar em outros sites

Execute a query assim e teste:

 

SELECT tbe.id_grupo, tb.count(id_base), te.count(id_emp) 
FROM tab_grupo_emp tbe, tab_empresa te, tab_base tb
WHERE
   tbe.nome_grupo LIKE "XX" and
   tbe.id_grupo = te.id_grupo and
   te.id_emp = tb.emp
ORDER BY 1
GROUP BY tbe.id_grupo;

Compartilhar este post


Link para o post
Compartilhar em outros sites


SELECT tbe.id_grupo, tb.count(distinct id_base), te.count(distinct id_emp)

FROM tab_grupo_emp tbe, tab_empresa te, tab_base tb

WHERE tbe.nome_grupo LIKE "XX"

and tbe.id_grupo = te.id_grupo

and te.id_emp = tb.emp

ORDER BY 1

GROUP BY tbe.id_grupo;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.