Bom em mais um dia de trabalho tive que verificar quantas vezes tem o mesmo cliente na minha tabela no SQL SERVER, quem conhece sabe que usuários não é capaz de verificar se o cliente já está cadastrado no sistema.
:(
bom o objetivo é mostrar pro jovens gafanhotos como que se verifica dados duplicados em SQL.
1)
SELECT CPF, Nome, count(CPF)
Bom dei um select nos campos que quero: Cpf, Nome. e o count vai retornar o numero de registros.
2)
FROM Cli_For
O from serve para selecionar a maldita tabela do banco rsrs, que no caso é Cli_For
3)
Where
WHERE em português significa onde, com isso você pode colocar uma condição para a busca.
EX: where Nome = João.
Ele só vai buscar os registros que tem nome de João, simples assim!
4)
CPF <> '' and nome like 'a%'
Estou especificando que eu quero o CPF diferente(<>) de campos em branco, e o nome começando com a letra a.
5)
GROUP BY CPF, Nome
GROUP BY serve para agrupar todos os valor correspondentes.
6)
HAVING COUNT(CNPJ) > 1
E o utimo ponto serve para mostrar somente os registros que tem mais de um CPF igual.
Bom pequenos gafanhotos tem um site muito bom sobre SQL http://www.w3schools.com/sql/.
Espero falar com vocês em breve abraços!
Nenhum comentário:
Postar um comentário