Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eduardo Barros_90473

[Resolvido] Contar registros SQL

Recommended Posts

Boa tarde senhores,

 

 

Estou com o seguinte problema, tenho uma tabela com duas colunas a coluna nodes e a coluna data, no qual a os registros da coluna nodes podem se repetir com datas diferentes, ai vem a dúvida, eu preciso agrupar por exemplo , todos os registros do mes de dezembro e exibir o que tem a data mais alta de cada um, mas ao inves disso ele me atras o primeiro registro desse determinado mes.

 

 

Como resolver?!?!?

 

<?

include "config.php";


echo"<table align=center width='500' border='0' bordercolor=#000000 bgcolor=#d3d3d3>
<tr>
<td bgcolor='#27408B' class='branco'><b>Node</b></td>
<td bgcolor='#27408B' class='branco'><b>Data</b></td>";
echo"</tr>";

$sql = "SELECT * FROM node where node !='' group by node order by node ASC, data ASC";
$res = mysql_query($sql) or die (mysql_error());

while($row=mysql_fetch_array($res)){
$node 	= $row["node"];
$data 	= $row["data"];

echo"<tr>
<td align='left' class='texto' bgcolor=#FFFFFF><b>$node</b></td>
<td align='left' class='texto' bgcolor=#FFFFFF><b>$data</b></td>";
}



echo"</table>";
echo"<br><br><br>";


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

diferente no sql é <>

SELECT count(*) FROM node where node <>'' group by node, data order by node ASC, data ASC;

Compartilhar este post


Link para o post
Compartilhar em outros sites

e dar um max()em node?

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta ai o q você tentou e como tem q sair.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?

include "config.php";



echo"<table align=center width='500' border='0' bordercolor=#000000 bgcolor=#d3d3d3>
<tr>
<td bgcolor='#27408B' class='branco'><b>#</b></td>
<td bgcolor='#27408B' class='branco'><b>Node</b></td>
<td bgcolor='#27408B' class='branco'><b>Reincidências $mes1</b></td>
<td bgcolor='#27408B' class='branco'><b>Vencimento</b></td>";
echo"</tr>";

$sql = "SELECT Max(ini_q), ini_q, node FROM node where node ='x8' group by ini_q, node order by ini_q DESC";

$res = mysql_query($sql) or die (mysql_error());

while($row=mysql_fetch_array($res)){
$node 	= $row["node"];
$ini_q 	= $row["ini_q"];




echo"<tr>
<td align='left' class='texto' bgcolor=#FFFFFF><b>$node</b></td>
<td bgcolor='#FFFFFF' class='texto'>$ini_q</td>";


}



echo"</table>";
echo"<br><br><br>";


?>

 

 

Ele me printa isso.....

 

X8 2011-12-15

X8 2011-10-25

X8 2011-10-21

X8 2011-05-01

X8 2011-02-21

X8 2010-12-09

 

 

quando mando agripar somente pelo node aparece assim....

 

X8 2011-02-21

 

 

 

e gostaria que aparecesse assim...:X8 2011-12-15

 

Algém pode me ajudar?!?!?

 

REsolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.