Ir para conteúdo

POWERED BY:

Arquivado

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

Alberto Nascimento

Porque consigo "encontrar os registros", porém preciso contar os registros encontrados.

Recommended Posts

Como fazer com que o PHP calcule um campo da seguinte forma?

"CADASTRO" = 90
"NOVA" = 10
"CANCELADA" = 80
"APROVADA" = 35
"CONCLUÍDO" = 918

Tudo esta em apenas um campo da tabela.

_____________________________________________________
| CÓD |    NOME                         | SITUAÇÃO         | QTO    |
==========================================
| 92     |  CARLOS SILVA            | APROVADA        | 125     |
_____________________________________________________

Porque consigo "encontrar os registros", porém preciso contar os registros encontrados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta usar o COUNT para contar e agrupar (GROUP BY), exemplo no MySQL:

 

SELECT COUNT(SITUACAO) as total FROM tabela GROUP BY SITUACAO

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por neoamaral
      Boa tarde,
       
      Após muito tentar cheguei ao ponto de pedir ajuda...rsss
       
      Estou fazendo um farol de contagem de entrada de registros e preciso de alguns dados por data nesta consulta. A lógica seria assim
       
      Nº de registos dia Atual
      Nº de Registros de ontem
      Nº de registros dos últimos 30 dias
       
      Minha dúvida é que não estou conseguindo puxar os registros do dia atual. Ele exibe 0 como resultado e quando até o momento tem 5
       
      Segue código:
       
      // Registros de ontem $query1 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-1 AND CURRENT_DATE() AND cad_farol = 'vermelho'"; $query2 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-1 AND CURRENT_DATE() AND cad_farol = 'verde'"; // Registros do mês $query3 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-27 AND CURRENT_DATE() AND cad_farol = 'vermelho'"; $query4 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime BETWEEN CURRENT_DATE()-27 AND CURRENT_DATE() AND cad_farol = 'verde'"; // Registros atuais até o momento TENHO DÚVIDA NESSE $query5 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime = CURRENT_DATE () AND cad_farol = 'vermelho'"; $query6 = "SELECT * FROM esm_cadastro_franqueados WHERE cad_datetime = CURRENT_DATE () AND cad_farol = 'verde'"; Exibo com a função: mysql_num_rows() Se puderem me ajudar. Att. Neo
×

Informação importante

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