Jump to content
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.

Share this post


Link to post
Share on other sites

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

 

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By 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
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.