Jump to content


Photo

Selecionar Sem Repetir


  • Faça o login para participar
11 replies to this topic

#1 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 19/07/2006, 10:51

SELECT idc AS id, nome, categoria, subcat1, subcat2,
(SELECT endereco FROM clientes WHERE codigo = id) AS endereco,
(SELECT complemento FROM clientes WHERE codigo = id) AS complemento,
(SELECT cep FROM clientes WHERE codigo = id) AS cep,
(SELECT estado FROM clientes WHERE codigo = id) AS estado,
(SELECT cidade FROM clientes WHERE codigo = id) AS cidade
FROM classificados ORDER BY endereco


Como usaria o DISTINCT pra não selecionar endereços repetidos?

Preciso gerar etiquetas de endereços, só que tem cadastro de PAI, MÃE, FILHO, etc... morando no mesmo endereço, e para não enviar Muitas cartas para o mesmo endereço como modificaria esse SQL pra pegar somente 1 endereço por pessoa? Ele não pode repetir os outros membros da familia

#2 palhadecoco

palhadecoco

    12 Horas

  • Usuários
  • 206 posts
  • Sexo:Não informado
  • Localidade:Itacaré - Bahia
  • Interesses:Ajuda e Ajudar

Posted 19/07/2006, 11:14

SELECT distinct nome_campo FROM tabela

O distinct vai cancelar as colunas da tabela q estão repitidas e mostrar apenas uma das.

Edição feita por: palhadecoco, 19/07/2006, 11:16.


#3 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 19/07/2006, 12:14

tentei no meu código, mas não funciona ...

Da erro

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 19/07/2006, 12:49

GROUP BY endereco
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 21/07/2006, 14:06

Se não estou errado (estou aprendendo SQL à fundo agora, he he), creio que tua consulta possa ser reduzida à isso:

SELECT c1.idc AS id, c1.nome, c1.categoria, c1.subcat1, c1.subcat2, c2.endereco, c2.complemento, c2.cep, c2.estado, c2.cidade
FROM classificados AS c1
INNER JOIN clientes AS c2 ON ( c2.codigo = id )
GROUP BY c2.endereco
ORDER BY c2.endereco
Peço que alguém me corrija caso eu esteja errado. :unsure:

[]’s :DAté mais

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 22/07/2006, 17:28

Nossa! Não reparei que todas as subqueries se referiam a mesma tabela!

h01h01h01h010h1 :) Boa Paulo!

E deixo uma informação, não sei se vocês sabem.

Se você utiliza GROUP BY, os registros de saída serão ordenados de acordo com o GROUP BY como se você tivesse um ORDER BY sobre todos os campos no GROUP BY. O MySQL tem expandido a cláusula GROUP BY para que você também possa especificar ASC e DESC depois das colunas chamadas na cláusula:


SELECT a, COUNT(b) FROM tabela_teste GROUP BY a DESC

Edição feita por: Eclesiastes, 22/07/2006, 17:31.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 22/07/2006, 17:33

E deixo uma informação, não sei se vocês sabem...

Fiquei sabendo agora. :D

Mas então, o ORDER BY c2.endereco que eu coloquei alí é supérfluo ?! Bom saber. =)

[]’s :DAté mais

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 22/07/2006, 17:43

Pois é!

... E Paulo, vamos programar em Perl (se tu não já programa), o paraíso das Regex´s! :P
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 23/07/2006, 15:29

... E Paulo, vamos programar em Perl (se tu não já programa), o paraíso das Regex´s! :P

Vixi ! Na real, interesse é o que não falta, he he. Falta é tempo. :P

Agora estou me aprofundando em SQL / MySQL, como tu já deve ter notado, rs. Preciso ficar afinado nisso. :D

Mas é isso aí, tá na lista de pendências, he he. Um dia eu chego lá ! :P

[]’s :DAté mais

#10 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 18/09/2017, 05:41

Medrol 4mg From Mexico cialis buy online Achat Viagra Ligne France En Sarcelles
Finasteride On Line
Discount Tab Levaquin Worldwide Low Price <a href=http://cialtobuy.com>cialis</a> Cialis Tadalafil 20mg Wirkung
Zithromax At Walgreens cialis buy online Buy Prevacid 24 Hr
Levitra Cialis O Viagra El Viagra Tiene Vencimiento
Generic Viagra From Canada <a href=http://cialtobuy.com>online pharmacy</a> Zithromax Two Pills
Tadarise cialis Order Tadacip Online
Propecia Samples Tamoxifen Online Bestellen Levitra Meno Effetti Collaterali
379 Cailis <a href=http://cialtobuy.com>online pharmacy</a> Amoxicillin If Pregnant

#11 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 02/11/2017, 23:31

Best Buy Progesterone Over Night Best Website Donde Comprar Cialis Por Internet levitra 60 mg Viagra Delivered To Po Box
Prednisone Online Purchase viagra Propecia Irreversible Side Effects Ebay Viagra Vente Kamagra Pharmacie
Allergic Reactions To Zithromax Lasix Indication Viagra Rischio Infarto viagra Nebenwirkungen Cialis 5mg Secure Ordering Progesterone Menopause Internet In Us Viagra Without Prescription 400 Mg

#12 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 25/11/2017, 07:00

Levitra Ou Cialis Homme buygenericlevitraonlineusa Canadain Meds Finasteride Avodart Propecia Kamagra Generique France
Ridaq 25mg Online Daily Propecia Priligy Approuve Pays cialis price Sans Ordonnance Amoxicillin Pharmacie Gracieux Ans




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq