![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/05/2008, 12:40
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 9
Antigüedad: 16 años, 8 meses Puntos: 0 | |
Totalizar tabla por cada registro Hola a todos
Por favor si alguien me puede ayudar con esto, Tengo la siguiente tabla en Mysql con los campos Ext, Duracion, Costo:
Ext Duracion Costo
236 5 150
206 1 30
222 5 150
220 2 60
223 3 90
236 2 60
236 2 60
210 4 120
223 3 90
Quisiera subtotalizar la Duracion y el costo por el campo Ext, pero conservando el detalle de cada registro:
Ext Duracion Costo
206 1 30
Total 1 30
210 4 120
Total 4 120
220 2 60
Total 2 60
222 5 150
Total 5 150
223 3 90
223 3 90
Total 6 180
236 5 150
236 2 60
236 2 60
Total 9 270
Con GROUP BY puedo totalizar los campos Duracion y Costo pero pierdo el detalle de cada uno de los registros: <?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("llamadas", $con);
// Construct our join query
$query = "SELECT Ext, SUM(registro.duracion) AS Durtotal, SUM(costo) AS Costototal ".
"FROM registro ".
"GROUP BY Ext ORDER BY Ext";
$result = mysql_query($query) or die(mysql_error());
// Print out the contents of each row into a table
while($row = mysql_fetch_array($result)){
echo $row['Ext']. " - ". $row['Durtotal']. " - ". $row['Costototal'];
echo "<br />";
}
?>
Con el programa anterior obtengo esto:
Ext Durtotal Costototal
206 1 30
210 4 120
220 2 60
222 8 150
223 6 180
236 9 270
Por favor si alguien me puede dar una sugerencia de como subtotalizar y conservar el detalle de los registros
Última edición por lexer; 28/05/2008 a las 12:49 |