Subtotal por grupo
Publicado por Nostrum (9 intervenciones) el 12/05/2020 16:50:57
Buen día compañeros
Aprendiendo un poco en php necesito su apoyo para resolver un tema que no he podido hacer.
Tengo una tabla con N cantidad de datos de personas y horas trabajadas, necesito listar esa tabla y sacar subtotales por cada persona y un total general.
Mi consulta funciona perfectamente al igual que el total general, pero no he encontrado la forma de realizar los subtotales por cada persona y es donde requiero me brinden su apoyo.
Básicamente lo que quiero es esto:
Les comparto el código que hasta el momento he desarrollado y que me funciona en la lista y el total general pero no se como integrar subtotal por persona
Gracias de antemano por la atención y la ayuda
Aprendiendo un poco en php necesito su apoyo para resolver un tema que no he podido hacer.
Tengo una tabla con N cantidad de datos de personas y horas trabajadas, necesito listar esa tabla y sacar subtotales por cada persona y un total general.
Mi consulta funciona perfectamente al igual que el total general, pero no he encontrado la forma de realizar los subtotales por cada persona y es donde requiero me brinden su apoyo.
Básicamente lo que quiero es esto:
1
2
3
4
5
6
7
8
ID Nombre Apellido Fecha_Asistencia Horas_Trabajadas Horas_Extras
1 Maria Perez 01/05/2020 5 1
2 Maria Perez 02/05/2020 8 0
Total Persona 13 1
3 Pedro Suarez 05/05/2020 4 1
4 Pedro Suarez 06/05/2020 6 2
Total Persona 10 3
Total General 23 4
Les comparto el código que hasta el momento he desarrollado y que me funciona en la lista y el total general pero no se como integrar subtotal por persona
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
<?php
$sSQL = "SELECT * FROM sstncs WHERE Fecha_Asistencia BETWEEN '$Fecha_Inicio' and '$Fecha_Fin' ORDER BY Fecha_Asistencia, Apellido_Enfer, HoraI ";
$result = mysql_query($sSQL);
$Total_Horas_Extras = 0;
$Total_Horas_Trabajadas = 0;
while($row = mysql_fetch_assoc($result))
{
$Total_Horas_Trabajadas += $row["Horas_Trabajadas"];
$Total_Horas_Extras += $row["Horas_Extras"];
echo '<tr height="30" bgcolor="#F6F6F6">
<td nowrap>'.$row["Apellido_Enfer"]." ".$row["Nombre_Enfer"].'</td>
<td nowrap align="center">'.$row["Fecha_Asistencia"].'</td>
<td nowrap align="center">'.$row["Horas_Trabajadas"].'</td>
<td nowrap align="center">'.$row["Horas_Extras"].'</td>
</tr>';
}
echo '<tr height="30" bgcolor="#F6F6F6">
<td nowrap colspan="4" align="right">'.'Total General'.'</td>
<td nowrap align="center">'.$Total_Horas_Trabajadas.'</td>
<td nowrap align="center">'.$Total_Horas_Extras.'</td>
</tr>';
echo '</table>';
?>
Gracias de antemano por la atención y la ayuda
Valora esta pregunta


0