Вы можете добавить значения одним и тем же ключом в ваше время, пока l oop.
При циклическом просмотре результатов добавьте значение в массив результатов с помощью ключа.
while( $row = odbc_fetch_array($result) ) {
//add the value to the result array's value at index adicao
$result[$row['adicao']] += $row ['ValorTotal'];
/*
// the above will cause a warning when setting the first value
// for $row['adicao'], you can check if it's set first
if (isset ($result[$row['adicao']]){
$result[$row['adicao']] += $row ['ValorTotal'];
} else{
$result[$row['adicao']] = $row ['ValorTotal']
};
}
*/
foreach($result as $key => $value){
echo "Key $key - value: $value<br>";
}
Лучшей идеей может быть заставить SQL выполнить работу за вас и просто l oop по результатам.
$query = "SELECT SUM(`ValorTotal`) as sum,`adicao` FROM gbex_importacao_adicao
WHERE di_id ='1817102984'
GROUP BY `adicao` "
if( $result = odbc_exec ($conn, $query) ) {
while( $row = odbc_fetch_array($result) ) {
echo "Key: {$row['adicao']} - ValrTotal: {$row['sum']} <br>";
}
}