<p dir="ltr">???! </p>
<div class="gmail_quote">Em 19/11/2012 12:05, "Eduardo Maia" <<a href="mailto:maia@eduardomaia.com">maia@eduardomaia.com</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sugiro utilizar <b>LIMIT 1</b><br><br>select * from produto order by rand() limit 1<br><br>select nome from lojista where email like '%gmail%' limit 1<br><br>Abs<br><br><br><div class="gmail_quote">2012/11/18 Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><font style="font-family:'Courier New'" color="blue">pensei q vc já tinha 2 tabelas separadas com o funcionario.</font></div>

<div><font style="font-family:'Courier New'" color="blue"><br></font></div><div>

<font style="font-family:'Courier New'" color="blue">já que não tem, tem q agrupar por todas as colunas.</font></div><div><font style="font-family:'Courier New'" color="blue"><br></font></div><font style="font-family:'Courier New'" color="blue">SELECT</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_funcionario</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">       </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">nm_funcionario</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">       </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_cargofuncao</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">       </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_situacao</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">       </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">dt_admissao</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">       </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">dt_ocorrencia_aud</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<font style="font-family:'Courier New'" color="blue">FROM</font><span style="font-family:'Courier New'">   </span><font style="font-family:'Courier New'" color="maroon">aud_folhfuncionario</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="blue">AS</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">a</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">       </span><font style="font-family:'Courier New'" color="blue">INNER</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="blue">JOIN</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">(</font><font style="font-family:'Courier New'" color="blue">SELECT</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="fuchsia"><i>Max</i></font><font style="font-family:'Courier New'" color="maroon">(</font><font style="font-family:'Courier New'" color="maroon">dt_ocorrencia_aud</font><font style="font-family:'Courier New'" color="maroon">)</font><font style="font-family:'Courier New'" color="blue">AS</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">dt_ocorrencia_aud</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                          </span><font style="font-family:'Courier New'" color="maroon">cd_funcionario</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                          </span><font style="font-family:'Courier New'" color="maroon">cd_cargofuncao</font><font style="font-family:'Courier New'" color="silver">,</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                          </span><font style="font-family:'Courier New'" color="maroon">cd_situacao</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                   </span><font style="font-family:'Courier New'" color="blue">FROM</font><span style="font-family:'Courier New'">   </span><font style="font-family:'Courier New'" color="maroon">aud_folhfuncionario</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                   </span><font style="font-family:'Courier New'" color="blue">GROUP</font><span style="font-family:'Courier New'">  </span><font style="font-family:'Courier New'" color="blue">BY</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">cd_funcionario</font><font style="font-family:'Courier New'" color="maroon">)</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="blue">AS</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">b</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">               </span><font style="font-family:'Courier New'" color="blue">ON</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">dt_ocorrencia_aud</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="silver">=</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">b</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">dt_ocorrencia_aud</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                  </span><font style="font-family:'Courier New'" color="blue">AND</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_cargofuncao</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="silver">=</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">b</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_cargofuncao</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<span style="font-family:'Courier New'">                  </span><font style="font-family:'Courier New'" color="blue">AND</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_situacao</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="silver">=</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="maroon">b</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_situacao</font><span style="font-family:'Courier New'"> </span><br style="font-family:'Courier New'">



<font style="font-family:'Courier New'" color="blue">WHERE</font><span style="font-family:'Courier New'">  </span><font style="font-family:'Courier New'" color="maroon">a</font><font style="font-family:'Courier New'" color="silver">.</font><font style="font-family:'Courier New'" color="maroon">cd_situacao</font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="silver"><></font><span style="font-family:'Courier New'"> </span><font style="font-family:'Courier New'" color="black">9</font><div>



<b><font color="#cc0000"><font style="font-family:'Courier New'">GROUP BY 1,2,3,4,5,6;</font><span style="font-family:'Courier New'"> </span></font></b><div><div><br><br><div class="gmail_quote">
2012/11/18 Sammuel Souza <span dir="ltr"><<a href="mailto:sammuel.souza@gmail.com" target="_blank">sammuel.souza@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Consegui pegar o ultimo registro porem mostra todos<br><br>select a.cd_funcionario,a.nm_funcionario,a.cd_cargofuncao,a.cd_Situacao,a.Dt_admissao,a.dt_ocorrencia_aud from AUD_FOLHFuncionario as a inner join (select max(dt_ocorrencia_AUD)as dt_ocorrencia_aud,cd_funcionario,cd_cargofuncao,cd_Situacao from AUD_FOLHFuncionario group by cd_funcionario) as b on a.dt_ocorrencia_aud = b.dt_ocorrencia_aud and a.cd_cargofuncao=b.cd_cargofuncao and a.cd_Situacao=b.cd_Situacao where a.cd_Situacao<>9;<br>




<br><br><br>Sammuel<br><br><div class="gmail_quote">Em 18 de novembro de 2012 16:56, Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span> escreveu:<div>



<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Uma maneira de fazer isso é fazer uma subconsulta sobre um select com o id do funcionario + a ultima data.<div><br></div>




<div><font face="courier new, monospace">SELECT *</font></div><div><font face="courier new, monospace">FROM ...</font></div>

<div><font face="courier new, monospace">WHERE </font></div><div><font face="courier new, monospace">(cd, <span style="color:rgb(34,34,34);font-size:13px">data_ocorrencia) = (</span></font></div>

<div><font face="courier new, monospace"><span style="color:rgb(34,34,34)">   </span><span style="color:rgb(34,34,34)"> </span>SELECT cd, max(<span style="color:rgb(34,34,34);font-size:13px">data_ocorrencia)</span></font></div>






<div><font face="courier new, monospace"><span style="color:rgb(34,34,34)">   </span><span style="color:rgb(34,34,34)"> </span><font color="#222222">FROM ..</font></font></div><div><font color="#222222" face="courier new, monospace">    GROUP BY cd;</font></div>






<div><font face="courier new, monospace">)</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">porém nem todos os bancos suportam esse tipo de comparação em conjunto. Postgres funciona.</font></div>






<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">Em mysql talvez você precise colocar isso num inner join:</font></div><div><div><font face="courier new, monospace">SELECT *</font></div>






<div><font face="courier new, monospace">FROM tabela_func me, outras..</font></div><div><font face="courier new, monospace">INNER JOIN </font><span style="font-family:'courier new',monospace">(cd, </span><span style="color:rgb(34,34,34);font-size:13px;font-family:'courier new',monospace">data_ocorrencia) = (</span></div>






<div><font face="courier new, monospace"><span style="color:rgb(34,34,34)">   </span><span style="color:rgb(34,34,34)"> </span>SELECT cd, max(<span style="color:rgb(34,34,34);font-size:13px">data_ocorrencia)</span></font></div>






<div><font face="courier new, monospace"><span style="color:rgb(34,34,34)">   </span><span style="color:rgb(34,34,34)"> </span><font color="#222222">FROM ..</font></font></div><div><font color="#222222" face="courier new, monospace">    GROUP BY cd;</font></div>






<div><font face="courier new, monospace">) sub ON (<a href="http://sub.cd" target="_blank">sub.cd</a> = <a href="http://me.cd" target="_blank">me.cd</a> AND sub.max = me.data_ocorrencia)</font></div></div><div><font face="courier new, monospace"><br>




</font></div>

<div>Boa sorte,</div><div><br></div><div>nao cheguei a testar, só é a ideia mesmo</div><div><br><div class="gmail_quote">2012/11/18 Sammuel Souza <span dir="ltr"><<a href="mailto:sammuel.souza@gmail.com" target="_blank">sammuel.souza@gmail.com</a>></span><br>






<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Boa Tarde,<br><br>sei que o forum é de PERL porem nao participo de forum MySQL<br><br>Caso alguem puder me ajudar.<br>





<br>
cd    funcionario        cd_Funcao    cd_situ        data_ocorrencia<br>2    ANTANA ODESTO        62        1        2004-08-09 09:30:33<br>
2    ANTANA ODESTO        78        1        2009-05-21 10:06:24<br>2    ANTANA ODESTO        62        1        2010-10-26 08:43:12<br>6    ALTER LVES DO        55        1        2005-04-15 10:44:14<br>6    ALTER LVES DO        84        1        2012-01-24 17:16:40<br>







6    ALTER LVES DO        84        1        2012-09-06 16:53:47<br>11    NESIO ONSALVES        60        1        2004-08-09 11:59:56<br>11    NESIO ONSALVES        60        99        2010-08-25 10:43:32<br><br>a tabela Funcionarios cria outro registro para o funcionario quando muda os dados assim incluindo a data da alteracao, pois o registro que serve é o com a data maior.<br>







<br>Preciso fazer um select onde mostra dos dados do ultimo registro.<br><br>Group by<br><br>select * from uncionario where cd_situ<>99 group by cd_funcionario;<br><br>mostra assim:<br>2    ANTANA ODESTO        62        1        2004-08-09 09:30:33<br>







6    ALTER LVES DO        55        1        2005-04-15 10:44:14<br>11    NESIO ONSALVES        60        1        2004-08-09 11:59:56<br><br>select * from uncionario where cd_situ<>99 group by cd_funcionario,data_ocorrencia DESC;<br>







<br>mostra todos os registro em ordem de data, porem quero somente o ultimo.<br><br>Alguem poderia me ajudar?<br>
<br></div></div>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><span><font color="#888888"><br></font></span></blockquote></div><span><font color="#888888"><br>




<br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>

<div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font color="#333333" size="1"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div>






</div><div style="text-align:right"><font color="#333333" size="1"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div><br>
</font></span></div>
</blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><br>-- <br>_____________________<br> Şặммµεℓ΅<br><br>
</font></span><br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>



<div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font color="#333333" size="1"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div>



</div><div style="text-align:right"><font color="#333333" size="1"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div><br>
</div></div></div>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div>