Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Basta utilizar o COUNT(*) na sua query..
Mostre a estrutura das suas tabelas para te ajudar.
Um abraço,
Ola amigos,
Então a estrutura da minha tabela está conforme imagem abaixo.
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;
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;
cada empresa tem seu banco de dados (schema) como eh q funciona?
se for assim basicamente você tem q usar show com count