Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2008, 12:40
lexer
 
Fecha de Ingreso: mayo-2008
Mensajes: 9
Antigüedad: 16 años
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