Ir para conteúdo

POWERED BY:

Arquivado

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

Paulo Richard

Resultado de um Count(), da soma de duas tabelas

Recommended Posts

Olá este é o meu primeiro tópico, espero que não esteja infligindo nenhuma regra!

É o seguinte:

 

Tenho duas tabelas, a "promocao" e a "pedido" ambos com o campo 'nome'.

 

Preciso verificar nas tabelas, quantas vezes um certo nome repete-se e mostrar este numero.

 

Ex:

 

Tabela Promocao

 

Nome |

----------------

Paulo

Joao

Fulano

Paulo

Maria

Luisa

Paulo

 

Tabela Pedido

 

Nome |

----------------

Raquel

Ciclano

Paulo

Ricardo

 

 

Unindo as duas tabelas tenho Paulo aparecendo 4 vezes!

 

Preciso de uma consulta que mostre isso.. Porem não consigo fazer a contagem em ambas as tabelas.

 

Esta é a consulta que uso para apenas uma tabela:

 

SELECT nome, COUNT(nome) AS contador FROM pedido GROUP BY nome ORDER BY contador DESC LIMIT 0,1

Onde o DESC LIMIT mostra apenas o nome que possui maior frequencia!

 

Como posso fazer a pesquisa nas duas tabelas simultanemente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No MySQL 5 (ou superior) dá pra fazer algo como:

 

select nome, count(nome) from
(select nome from promocao union all select nome from pedido) as temp
group by nome

Deve resolver.

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.