Thiago0803 Postado Outubro 13, 2010 Denunciar Share Postado Outubro 13, 2010 Boa tarde...Para selecionar campos dentro de uma tabela diferentes, usamos distinct...para buscar campos semelhantes ou iguais...como fazemos?Por exemplo...Diferentes(Count(Campo)) from usuariosNo caso de distinct colocaríamos:Distinct(Count(Campo)) from usuariosAlguém sabe? Link para o comentário Compartilhar em outros sites More sharing options...
0 Thiago0803 Postado Outubro 14, 2010 Autor Denunciar Share Postado Outubro 14, 2010 Ngm?: Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Outubro 14, 2010 Denunciar Share Postado Outubro 14, 2010 Ngm?:Creio que ninguém entendeu o que você quer. Nem eu.O distinct serve para isolar um elemento de cada em um conjunto. Por exemplo:Na Tabela_A o campo c possui os seguintes valores: {1,1,1,2,3,4,4,4,5,6,7,7}Usando o distinct na seleção, assim:SELECT DISTINCT c FROM Tabela_A você teria como resultado:C --- 1 2 3 4 5 6 7 Sabendo que a tabela_A possui 12 registros, uma contagem com distinct seria assim:SELECT count(DISTINCT c) FROM Tabela_A e teria o resultado:count(DISTINCT c) ----------------------- 7O que mais disso você quer saber? Link para o comentário Compartilhar em outros sites More sharing options...
0 Thiago0803 Postado Outubro 14, 2010 Autor Denunciar Share Postado Outubro 14, 2010 Distinct mostra exatamente os diferentes, no caso, não mostra dados iguais!!Queria algo que me mostrasse apenas os iguais..{1,2,3,4,5,6,4,9,1}Mostre:14 Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Outubro 14, 2010 Denunciar Share Postado Outubro 14, 2010 Distinct mostra exatamente os diferentes, no caso, não mostra dados iguais!!Não. O distinct mostra um de cada, sem repetição, não importando se aparece uma ou mais vezes.Já entendi o que você quer. Seria assim:Criação e carga da tabelacreate table tabela_a( campo int)engine=myisam; Insert into tabela_a(campo) values (1),(1),(1),(2),(3),(4),(4),(4),(5),(6),(7),(7); Seleçãoselect campo from tabela_a group by campo having count(campo)>1 Resultadocampo ------- 1 4 7 Link para o comentário Compartilhar em outros sites More sharing options...
0 Thiago0803 Postado Outubro 18, 2010 Autor Denunciar Share Postado Outubro 18, 2010 valeu... Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Thiago0803
Boa tarde...
Para selecionar campos dentro de uma tabela diferentes, usamos distinct...
para buscar campos semelhantes ou iguais...como fazemos?
Por exemplo...
Diferentes(Count(Campo)) from usuarios
No caso de distinct colocaríamos:
Distinct(Count(Campo)) from usuarios
Alguém sabe?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados