leonardo_josue
mira el codigo que encontre es este:
Cita: SELECT datediff(reg_incidencias.fecha_fin, reg_incidencias.fecha_inicio) AS
disfrutar FROM reg_incidencias
y pues la finalidad de este es para ver que empleados de nombramiento "Mandos medios" registro la incidencia
la cual seria asi aunue esto ya es con php
Cita: <?php
$sql="SELECT personal.NombreTitular,
reg_incidencias.id_reg_in,
incidencias.cantidad,
datediff(reg_incidencias.fecha_fin,
reg_incidencias.fecha_inicio) AS disfrutar,
reg_incidencias.fecha_reg,
tipo_personal.id_tpersonal
FROM personal,
reg_incidencias,
incidencias,
tipo_personal
WHERE reg_incidencias.IdTitular = personal.IdTitular and personal.id_tpersonal=tipo_personal.id_tpersonal AND
reg_incidencias.id_incidencia = incidencias.id_incidencia and personal.id_tpersonal=tipo_personal.id_tpersonal AND
incidencias.tipo = '$inc' AND tipo_personal.tipo= '$tipo_per'
";
$Obtener=mysql_query($sql, $link) or die ("Ocurrio un error en la sentencia <br> ($sqll) <br><br> Error: (".mysql_error().")");
while( $rowdatos=mysql_fetch_array($Obtener))
{
$Nombre_titular=$rowdatos[0];
$Cantidad=$rowdatos[2];
$disfrutados=$rowdatos['disfrutar'];
$rowdatos[4];
$total+=$disfrutados;
$cont = $Cantidad - $total ;
}
?>
y ese resultado se imprime en una tabla
Cita: <?php echo"<table align=\"center\" bordercolordark=\"#7f7f7f\" bordercolorlight=\"#4c4c4c\" border=\"4\" cellpadding=\"1\" cellspacing=\"1\" >
<tr><td width=\"197\">$Nombre_titular</td ><td width=\"174\">$total</td><td width=\"172\">$cont</td></tr>
</table>"; ?>
pero al hacerlo por jerarquia no me genera mas empleados, genera 1 solo y hace la cuenta en el primer array, espero y que me puedan ayudar aunque esto va mas para php jeje