Foros del Web » Programando para Internet » PHP »

Contar registros con campos iguales

Estas en el tema de Contar registros con campos iguales en el foro de PHP en Foros del Web. Hola, mi pregunta es la siguiente: tengo una tabla con un campo codigo_postal, y lo que quiero saber es cuantos registros-usuarios insertados en mi tabla ...
  #1 (permalink)  
Antiguo 26/09/2006, 12:33
 
Fecha de Ingreso: enero-2005
Mensajes: 63
Antigüedad: 19 años, 3 meses
Puntos: 1
Contar registros con campos iguales

Hola, mi pregunta es la siguiente: tengo una tabla con un campo codigo_postal, y lo que quiero saber es cuantos registros-usuarios insertados en mi tabla hay por codigo_postal. Eso tiene una consulta facil usando en la consulta SQL un where...pero tendria que hacer una consulta por cada código postal, y en principio no se qué codigos son los insertados. Lo que yo quiero hacer es una especie de estadísticas autómáticas, una consulta sql que me de como resultado: 28043: 15 usuarios; 28027 17 usuarios...etc....O sea, una consulta que detecte al mismo tiempo los códigos postales iguales y el número de registros que tienen el mismo codigo postal. Muchas gracias por vuestra ayuda...
  #2 (permalink)  
Antiguo 26/09/2006, 12:41
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Código:
select codigo_postal,count(*) from tabla group by codigo_postal
?
  #3 (permalink)  
Antiguo 26/09/2006, 12:50
STV
 
Fecha de Ingreso: enero-2006
Mensajes: 3
Antigüedad: 18 años, 3 meses
Puntos: 0
Group By

Si, la mejor opcion es que utilices la clausula de SQL GROUP BY tal cual lo menciona darkasecas

Saludos

Esteban

sitetools.com.ar
  #4 (permalink)  
Antiguo 27/09/2006, 01:19
 
Fecha de Ingreso: enero-2005
Mensajes: 63
Antigüedad: 19 años, 3 meses
Puntos: 1
Gracias...

Mil gracias por vuestra ayuda, estaba muy atascada con sql.
  #5 (permalink)  
Antiguo 27/09/2006, 02:55
 
Fecha de Ingreso: enero-2005
Mensajes: 63
Antigüedad: 19 años, 3 meses
Puntos: 1
No me funciona

A ver, he hecho esta consuta y quería mostrar el resultado de esta manera pero sólo me muestra el CP (codigo postal), no me muestra el numero de registros por CP:
Código PHP:
<?php //nos conectamos a mysql
$cnx conectar ();
//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$sql "SELECT CP,COUNT(*) as n_clientes FROM clientes GROUP BY CP";
$resmysql_query($sql) or die (mysql_error());
?>
             <tr> 
                <td><strong>Por CP:</strong></td>
              </tr>
              <tr> 
                <td><ul>
<?php while ($fila mysql_fetch_array($res)) {?>

<li><?php echo $fila['CP'?><?php echo $n_clientes ?> cliente/s</li>
                
<?php }?>
    </ul></td>
              </tr>
<?php 
mysql_free_result
($res);
mysql_close($cnx);
?>
En qué me equivoco?
  #6 (permalink)  
Antiguo 27/09/2006, 03:14
 
Fecha de Ingreso: enero-2005
Mensajes: 63
Antigüedad: 19 años, 3 meses
Puntos: 1
error estupido

Arreglado:

Código PHP:
<?php //nos conectamos a mysql
$cnx conectar ();
//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$sql "SELECT CP,COUNT(*) as n_clientes FROM clientes GROUP BY CP";

$resmysql_query($sql) or die (mysql_error());
?>
             <tr> 
                <td><strong>Por CP:</strong></td>
              </tr>
              <tr> 
                <td><ul>
<?php while ($fila mysql_fetch_array($res)) {?>

                <li><?php echo $fila['CP'?><?php echo $fila['n_clientes'?></li>
                
<?php }?>
                </ul></td>
              </tr>
<?php 
mysql_free_result
($res);
mysql_close($cnx);
?>
  #7 (permalink)  
Antiguo 21/08/2007, 14:56
 
Fecha de Ingreso: agosto-2007
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
De acuerdo Re: Contar registros con campos iguales

Si exacto solo era esto <?php echo $n_clientes ?> por esto <?php echo $fila['n_clientes'] ?> jajaj hasta luego.
  #8 (permalink)  
Antiguo 21/08/2007, 21:16
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Contar registros con campos iguales

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:10.