Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2005, 03:36
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 3 meses
Puntos: 1
Función SUMA

Hola a todos.
Creo que está bien dejar aquí el mensaje y no en PHP... sino... pido disculpas

Tengo esto:
Código PHP:
<?php 
include('sqlconfig.php');
$inicio $HTTP_POST_VARS["fechain"];
$final $HTTP_POST_VARS["fechafin"];
$tabla "searn";
?>
<HTML> 
<TITLE><?=$title?> - Pagos por período</TITLE>
<body> 
</body> 
</HTML>
<?php
$sql
=("SELECT id, points, TRUNCATE(SUM(amm1/10000),3), TRUNCATE(SUM(amm2/10000),3), TRUNCATE(SUM(amm1/10000-amm2/10000),3) FROM $tabla WHERE time>='$inicio' AND time<='$final' GROUP BY id");
$result mysql_query($sql$con) or die("Error al leer base de datos: ".mysql_error); 

/* Impresion de resultados en HTML */
   
echo "<strong><font color=red><br>Período $inicio - $final</strong></font>";
   echo 
"<TABLE BORDER='1'>\n";
   echo 
"<TR><TD><small><small>ID NR</small></small></TD><TD><small><small>PUNTOS</small></small></TD><TD><small><small>TOTAL</small></small></TD><TD><small><small>A PAGAR</small></small></TD><TD><small><small>RESTO</small></small></TD></TR>";
while (
$linea mysql_fetch_array($resultMYSQL_ASSOC)) {
    echo 
"\t<tr>\n";
    foreach (
$linea as $valor_col) {
        echo 
"\t\t<td><small><small>$valor_col</small></small></td>\n";
    }
    echo 
"\t</tr>\n";
}
echo 
"</table>\n";

/* Liberar conjunto de resultados */
mysql_free_result($result);

/* Cerrar la conexion */
mysql_close($con);
?>
Hasta aquí todo bien... el SELECT funciona, me agrupa por ID de empleado para el período indicado y tengo la SUMA por ID y el cálculo de lo neto recaudado - lo que se debe pagar a cada empleado.
Pero... necesito TOTALES GENERALES... lo recaudado en TODO el período, el total a pagar y el saldo a favor en dicho período.
Y no hay caso... para sumar columnas lo arreglo con GROUP pero en este caso son filas
Qué puedo hacer ? por favor