SUM randuri dintr-o coloana SQL
Scris: Mar Aug 23, 2016
Salutare,
Am urmatorul cod:
Codul sql returneaza un tabel sub forma:
Cum pot insuma valorile din coloana TOTAL si sa le afisez cu un echo.
Multumesc!
Am urmatorul cod:
Cod: Selectaţi tot
<?php
include 'bd_cnx.php';
if(isset($_POST['get_an'], $_POST['get_luna'], $_POST['get_reprezentant'], $_POST['get_tip_activitate'])){
//Array-ul cu datele care vor fi returnate, in format json
$ret =[['Task', 'Hours per Day']];
// Interogare SQL
$sch = $_POST['get_an'];
$sch_luna = $_POST['get_luna'];
$sch_reprezentant = $_POST['get_reprezentant'];
$sch_tip_activitate = $_POST['get_tip_activitate'];
$sql = "SELECT activitati.ANUL_DATA_ACTIVITATE,
activitati.TIP,
clase.CLASA,
COUNT(activitati.ID_CLASA) AS nb
FROM activitati
JOIN clase ON clase.ID = activitati.ID_CLASA
WHERE activitati.LUNA_DATA_ACTIVITATE = $sch_luna
AND activitati.ANUL_DATA_ACTIVITATE = $sch
AND activitati.ID_USER = $sch_reprezentant
AND activitati.TIP = ('$sch_tip_activitate')
GROUP BY CLASA";
// Executa interogarea si retine datele returnate
$result = $conn->query($sql);
// daca $result contine cel putin un rand
if ($result->num_rows > 0){
// adauga datele din fiecare rand din $result in $ret
while($row = $result->fetch_assoc()){
//floatval() transforma sirul numeric in numar
$ret[] =[$row['CLASA'], floatval($row['TOTAL'])];
}
}
else {
$ret[] =['', ''];
echo //<-----------suma valorilor din TOTAL
}
//returneaza datele ca json
echo json_encode($ret);
}
?>
Cod: Selectaţi tot
anul_activitate | TIP | CLASA | TOTAL
2015 | Vizita | Companii | 15
2015 | Vizita | P.F | 30
Multumesc!