quarta-feira, 7 de março de 2012

Mais um dia com SQL!

Boa tarde jovens gafanhotos!

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: