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