PHP - mostrar el numero de veces que aparece un registro repetido al agruparlo count

 
Vista:
sin imagen de perfil
Val: 106
Ha disminuido su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

mostrar el numero de veces que aparece un registro repetido al agruparlo count

Publicado por Eduardo (57 intervenciones) el 20/05/2020 00:04:37
Hola tengo una consulta que espero me puedan ayudar a resolver...

hago una búsqueda con dos fechas a una tabla y me muestra el resultado... pero aveces ese resultado es muy extenso pues aveces se consulta de todo un mes..

uso el group by para agrupar por operarios lo cual resulta pero como hago para contar cuantas veces se repite ese campo especifico.. acá pongo el script

como hago para que aparezca total_veces_operario el numero de veces que esta en esa tabla ese operario...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<tr class="il">
<td width="45" height="23" bgcolor="#FF6600"><font face="verdana"><b>N&Uacute;MERO</b></font></td>
<td width="103" bgcolor="#FF6600"><font face="verdana"><b>FECHA</b></font></td>
<td width="336" bgcolor="#FF6600"><font face="verdana"><b>NOMBRE OPERARIO DE SANEAMIENTO</b></font></td>
<td width="80" bgcolor="#FF6600"><font face="verdana"><b>TOTAL VECES OPERARIO</b></font></td>
<td width="464" bgcolor="#FF6600"><font face="verdana"><b>NOVEDAD OPERARIO</b></font></td>
</tr>
<?php
  $link = @mysql_connect("localhost", "usuario","contrasena")
      or die ("Error al conectar a la base de datos.");
  @mysql_select_db("basededatos")
      or die ("Error al conectar a la base de datos.");
 
  $query3 = "select * FROM operarios WHERE fecha_operario BETWEEN '$fecha22w' AND '$fecha33w' AND municipio_operario='".$municipiow."' GROUP BY operario ORDER BY fecha_operario $ordenw";
  $result3 = mysql_query($query3);
  $numero3 = 0;
  $i=1;
  while($row = mysql_fetch_array($result3))
  {
    echo "<tr><td width=\"45\"><center><font face=\"verdana\">" .
	   $i++ . "</font></center></td>";
	 echo "<td width=\"103\"><font face=\"verdana\">" .
	    strtoupper ($row["fecha_operario"]) . "</font></td>";
	echo "<td width=\"336\"><font face=\"verdana\">" .
	    strtoupper ($row["operario"]) . "</font></td>";
	echo "<td width=\"336\"><font face=\"verdana\">" .
	    strtoupper ($row["total_veces_operario"]) . "</font></td>";
	echo "<td width=\"464\"><font face=\"verdana\">" .
	    strtoupper ($row["novedadoperario"]) . "</font></td>";
    $numero3++;
  }
  echo "<tr><td colspan=\"15\"><p align=right><font face=\"verdana\"><b>TOTAL OPERARIOS DE SANEAMIENTO: " . $numero3 . "&nbsp;</b></font></p></td></tr>";
  mysql_free_result($result3);
  mysql_close($link);
?>

estuve consultando y al parecer se usa count(*) as operario pero no se como terminar la instrucción y mostrar el resultado...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 2.888
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar el numero de veces que aparece un registro repetido al agruparlo count

Publicado por joel (909 intervenciones) el 20/05/2020 10:29:07
Hola Eduardo prueba a añadir a tu consulta SQL algo así:
1
... count(campo) as Total ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar