SQL para contar os registros que têm um campo com valor repetido

Pergunta
Tenho uma tabela em mysql com dados e quero fazer uma consulta select SQL para saber que registros têm o valor de um campo repetido. Por exemplo, tenho uma tabela de usuários, os usuários têm e-mail e quero saber que usuários têm o e-mail repetido.

Valorize esta FAQ:
A FAQ SQL para contar os registros que têm um campo com valor repetido tem Pertence à categoria:
Resposta
Para fazer isso você precisa fazer uma sentença SQL na qual seleciona os usuários e os conta. Logo, agrupa por e-mail de usuário e utiliza a cláusula having para restringir os usuários cuja conta foi maior que 1.

O melhor é ver com um exemplo:

select email, count(email)
from usuario
group by email
having count(email)>1

Suponho que isso resolva sua dúvida.

Por Alvaro Everlet

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foram enviados 5 comentários à faq
4 comentários não revisados
1 comentário revisado:
Liguagem SLQ
Por: xtrem
11/2/14
Como faço para selecionar de uma base de dados todos os nomes que não estão repetidos? E selecionar todos os nomes que estão repetidos mais que uma vez?

Obrigadooo
 
FAQs relacionadas
  + Ordenar registros do banco de dados por data
  + Sentença SQL que soma os preços de todos os produtos
  + Selecionar uma parte de uma cadeia em SQL Server
  + Duplicar registro em tabela SQL
  + Alterar a estrutura de uma tabela com SQL
  + Vistas em SQL
  + Como fazer uma busca em um campo MEMO
  + Contar registros em SQL
  + Obter o valor mais alto de um campo em um conjunto de registros
  + Arquivos .sql
  + Problemas ao instalar apache em Windows XP
  + Aonde salvo um banco de dados para acessá-lo com PHP
  + Inibir a apresentação de erros em PHP
  + Segurança em MySQL
  + Porto MySQL
  + Baixar MySQL
  + Interface visual para o manejo de MySQL
  + Selects aninhados em MySQL
  + Mysql de windows a linux
  + As instruções SQL que lanço através de PHP não atualizam o banco de dados
  + [...]

Ver todas las FAQS de Linguagem SQL / MySQL

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato