<!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`)&nbsp; 
`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>&nbsp;</DIV>
<DIV><FONT face="Trebuchet MS" size=2>como: INSERT INTO `table` (SELECT <FONT 
face="Times New Roman" size=3>"SELECT DISTINCT (`coluna1`,`coluna2`)&nbsp; 
`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> &lt;<A href="mailto:mdacwb@gmail.com">mdacwb@gmail.com</A>&gt; 
  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>&lt;<A 
    href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</A>&gt; 
    escreveu:<BR>&gt; Monges, por favor, me dêem esse help. Não to conseguindo 
    resolver este<BR>&gt; problema.<BR>&gt;<BR>&gt;<BR>&gt; ----- Original 
    Message -----<BR>&gt; From: &lt;<A 
    href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</A>&gt;<BR>&gt; 
    To: "Cascavel Perl Mongers" &lt;<A href="mailto:cascavel-pm@pm.org"> 
    cascavel-pm@pm.org</A>&gt;<BR>&gt; Sent: Thursday, September 20, 2007 4:36 
    PM<BR>&gt; Subject: [Cascavel-pm] [OFF] [SQL] 
    DISTINCT<BR>&gt;<BR>&gt;<BR>&gt; Como selecionar 5 colunas, sendo que duas 
    delas não vem ter dados duplicados <BR>&gt;<BR>&gt; "SELECT DISTINCT 
    (`coluna1`,`coluna2`)&nbsp;&nbsp;`coluna3`,`coluna4`,`coluna5` FROM<BR>&gt; 
    `tabela` WHERE 1"<BR>&gt;<BR>&gt; Não achar isso nos 
    manuais...<BR>&gt;<BR>&gt; []s,<BR>&gt; 
Fernando<BR>&gt;</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>