Ir para conteúdo

POWERED BY:

Arquivado

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

guicisoto

[Resolvido] ++ contar 1 por cada valor

Recommended Posts

opa galera o eu aki de novo!

 

então agora é o seguinte:

data | cod_op

05/03/2010 | 30

05/03/2010 | 30

06/03/2010 | 30

08/03/2010 | 30

08/03/2010 | 30

08/03/2010 | 30

09/03/2010 | 30

10/03/2010 | 30

10/03/2010 | 30

10/03/2010 | 30

11/03/2010 | 30

 

então tenho o campo data e o campo op

 

eu ja unifiquei todas as datas da seguinte forma

            //pega data
               $sql = "SELECT DISTINCT DATE_FORMAT(`data_contato`,'%d/%m/%Y'), `tb_historico_cod_historico`
                       FROM `tb_ocorrencia_sistema` 
                       WHERE `tb_historico_cod_historico`=30";
              $query = mysql_query($sql)or die(mysql_error());
              while ($datas= mysql_fetch_row($query)) {
          	     printf("<tr><td align='center'>$datas[0]</td>");
}

Agoa tenho que pegar os cod_op (30) e somar onde as datas forem iguais...

ex: se tenho:

05/03/2010

05/03/2010

o valor tem que se 2

 

pq são 2 registros...

 

vlw galera!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu entendi, você tem uma única tabela que tem as colunas data e cod_op, certo?

 

Se sim, entao você quer contar quantos registros existem de uma certa data pelo cod_op, certo de novo?

 

Se sim, novamente, faça isso:

 

$sql = "SELECT *, COUNT(cod_op) AS total FROM nome_da_sua_tabela WHERE cod_op=30 AND data='sua_data' GROUP BY cod_op";
$res = mysql_query($sql);
$how = mysql_fetch_array($res);

$total_reg = $how["total"];

isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

então cara

sim para as duas perguntas...

 

mas

eu tenho q exibir a qtd de registros por data...

tp dia tal teve tantos dia tal tantos..

 

entendeu?

 

vlw pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

O MEU CODIGO TA DA SEGUINTE FORMA

 

            //PEGA DATA
               $sql = "SELECT DISTINCT DATE_FORMAT(`data_contato`,'%d/%m/%Y')
                       FROM `tb_ocorrencia_sistema` 
                       WHERE `tb_historico_cod_historico`=30";
              $query = mysql_query($sql)or die(mysql_error());
              while ($datas= mysql_fetch_row($query)) {
          	     printf("<tr><td align='center'>$datas[0]</td>");
                 print_r($datas);
              }
              //PEGA QTD DE SMS
              $sql = "SELECT `tb_historico_cod_historico`, COUNT(`tb_historico_cod_historico`)  
              FROM `tb_ocorrencia_sistema`  
              WHERE `tb_historico_cod_historico`=30 AND DATE_FORMAT(`data_contato`,'%d/%m/%Y')='{$datas[0]}'";
              $query = mysql_query($sql)or die(mysql_error());
              while ($sms = mysql_fetch_row($query)){
                printf("<td align='center'>$sms[1]</td></tr>");
                print_r($sms);
              }

VLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

AI FIZ OS TESTE MAS, NADA ATE AGORA!!!

 

MEU SCRIPT ESTÁ ASSIM:

               $sql = "SELECT DISTINCT DATE_FORMAT(`data_contato`,'%d/%m/%Y')
                       FROM `tb_ocorrencia_sistema` 
                       WHERE `tb_historico_cod_historico`=30";
              $query = mysql_query($sql)or die(mysql_error());
              while ($datas= mysql_fetch_row($query)) {
          	     printf("<tr><td align='center'>$datas[0]</td>");
                 print_r($datas);
              }
              //PEGA QTD DE SMS
              $sql = "SELECT `tb_historico_cod_historico`, COUNT(`tb_historico_cod_historico`)
              FROM `tb_ocorrencia_sistema`  
              WHERE `tb_historico_cod_historico`=30 AND DATE_FORMAT(`data_contato`,'%d/%m/%Y')='{$datas[0]}' GROUP BY `tb_historico_cod_historico`";
              $query = mysql_query($sql)or die(mysql_error());
              while ($sms = mysql_fetch_row($query)){
                printf("<td align='center'>$sms[1]</td></tr>");
                print_r($sms);
              }

NÃO SEI O Q ACONTECE!!! :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

meu fiz uma serie de teste e nada cara to ficando louco já.....

           $sql = "SELECT 
                      *, COUNT `tb_historico_cod_historico`, DATE_FORMAT(`data_contato`,'%d/%m/%Y') AS total 
                  FROM 
                      `tb_ocorrencia_sistema` 
                  GROUP BY 
                      DATE_FORMAT(`data_contato`,'%d/%m/%Y')";
           $res = mysql_query($sql)or die(mysql_error());
           $how = mysql_fetch_array($res)or die(mysql_error());
           $total_reg = $how["total"];
<_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

AI GALERA RESOLVIDO...

            $arrDatas = array();
            //PEGA DATA, PEGA OS SMS ENVIADOS POR DIA, PEGA O RETORNO DE SMS POR DIA.
               $sql = "SELECT DISTINCT DATE_FORMAT(`data_contato`,'%d/%m/%Y')
                       FROM `tb_ocorrencia_sistema` 
                       WHERE `tb_historico_cod_historico`=30";
              $query = mysql_query($sql)or die(mysql_error());
              while ($datas= mysql_fetch_row($query)) {
          	    printf("<tr><td align='center'>$datas[0]</td>");
                $sql = "SELECT `tb_historico_cod_historico`
                FROM `tb_ocorrencia_sistema`  
                WHERE `tb_historico_cod_historico`=30 AND DATE_FORMAT(`data_contato`,'%d/%m/%Y')='{$datas[0]}' ";
                $query2 = mysql_query($sql)or die(mysql_error());
                printf("<td align='center'>".mysql_num_rows($query2)."</td>");
                $sql = "SELECT `tb_historico_cod_historico`
                FROM `tb_ocorrencia_sistema`
                WHERE `tb_historico_cod_historico`=44 AND DATE_FORMAT(`data_contato`,'%d/%m/%Y')='{$datas[0]}' ";
                $query2 = mysql_query($sql)or die(mysql_error());
                printf("<td align='center'>".mysql_num_rows($query2)."</td>");
                printf("</tr>");

VLW A AJUDA!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.