<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16525" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>
<DIV>Vou tentar ser claro com um exemplo:<BR><BR>esta é a tabela
`table`<BR><BR>1. cão - 2005 - preto - grande - manso - sim<BR>2. cão - 2005 -
marrom - pequeno - manso - nao<BR>3. gato - 2006 - cinza - pequeno - bravo -
nao<BR>4. gato - 2006 - cinza - pequeno - manso - nao<BR>5. cão - 2005 - branco
- grande - manso - sim<BR>6. cão - 2001 - preto - pequeno - bravo -
nao<BR><BR>desejo selecionar as colunas: 1, 2, 3, 4 e 5 desta tabela<BR><BR>e
que me retorne todas as linhas, desde que a coluna 1 e a coluna 2, não <BR>podem
ser repetidas.<BR><BR>portanto, deve retornar apenas:<BR>1. cão - 2005 - preto -
grande - manso - sim<BR>3. gato - 2006 - cinza - pequeno - bravo - nao<BR>6. cão
- 2001 - preto - pequeno - bravo - nao<BR><BR><BR>seria algo assim, mas não
deu:<BR>"SELECT DISTINCT (`coluna1`,`coluna2`)
`coluna3`,`coluna4`,`coluna5` FROM <BR>`table` WHERE 1"<BR></DIV>
<DIV><FONT face="Trebuchet MS" size=2>O que desejo fazer é usar o INSERT e
dentro dele, usar a cláusula SELECT.</FONT></DIV>
<DIV><FONT face="Trebuchet MS" size=2></FONT> </DIV>
<DIV><FONT face="Trebuchet MS" size=2>como: INSERT INTO `table` (SELECT <FONT
face="Times New Roman" size=3>"SELECT DISTINCT (`coluna1`,`coluna2`)
`coluna3`,`coluna4`,`coluna5` FROM `table` WHERE 1")</FONT></FONT></DIV><FONT
face="Trebuchet MS" size=2></FONT></DIV>
<DIV>
<DIV><BR>[]s,<BR>Fernando</DIV></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=wendelscardua@gmail.com href="mailto:wendelscardua@gmail.com">Wendel
Scardua</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=cascavel-pm@pm.org
href="mailto:cascavel-pm@pm.org">Cascavel Perl Mongers</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, September 21, 2007 8:28
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Cascavel-pm] [OFF] [SQL]
DISTINCT</DIV>
<DIV><BR></DIV>Acho que ele quer que, se tiver essas duas rows no
banco:<BR><BR>A, B, C, D, E<BR>e<BR>A, B, F, G, H<BR><BR>o select só traga uma
delas.<BR><BR>Só assim pra não trazer as duas primeiras colunas sem dados
duplicados; por outro lado isso parece bem inútil. <BR><BR>fernandolouis,
talvez você esteja caindo no Problema XY - você quer fazer X, mas acha que só
dá pra fazer do jeito Y; em vez de perguntar pra lista sobre o X, você
pergunta sobre o Y, quando nem sempre este é melhor jeito. Então explique pelo
menos um exemplo de "tabela" e de "saída desejada".
<BR><BR>[]s<BR><BR>Wendel<BR><BR>
<DIV><SPAN class=gmail_quote>On 9/21/07, <B class=gmail_sendername>Marco A P
D'Andrade</B> <<A href="mailto:mdacwb@gmail.com">mdacwb@gmail.com</A>>
wrote:</SPAN>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">hummm...
WHERE coluna1 != coluna2 ...<BR><BR>Não ficou clara sua necessidade, uma vez
que não existe tal função !<BR><BR>O que vc deseja ? Seja mais objetivo,
para poder saber como auxiliar.<BR><BR>Em 20/09/07, <A
href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</A><<A
href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</A>>
escreveu:<BR>> Monges, por favor, me dêem esse help. Não to conseguindo
resolver este<BR>> problema.<BR>><BR>><BR>> ----- Original
Message -----<BR>> From: <<A
href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</A>><BR>>
To: "Cascavel Perl Mongers" <<A href="mailto:cascavel-pm@pm.org">
cascavel-pm@pm.org</A>><BR>> Sent: Thursday, September 20, 2007 4:36
PM<BR>> Subject: [Cascavel-pm] [OFF] [SQL]
DISTINCT<BR>><BR>><BR>> Como selecionar 5 colunas, sendo que duas
delas não vem ter dados duplicados <BR>><BR>> "SELECT DISTINCT
(`coluna1`,`coluna2`) `coluna3`,`coluna4`,`coluna5` FROM<BR>>
`tabela` WHERE 1"<BR>><BR>> Não achar isso nos
manuais...<BR>><BR>> []s,<BR>>
Fernando<BR>></BLOCKQUOTE></DIV><BR>
<P>
<HR>
<P></P>_______________________________________________<BR>Cascavel-pm mailing
list<BR>Cascavel-pm@pm.org<BR>http://mail.pm.org/mailman/listinfo/cascavel-pm</BLOCKQUOTE></BODY></HTML>