2012-04-11 2 views
0

Как сделать запрос и отобразить записи с суммой студенческих денег на каждую запись?суммирование значения столбца до текущей записи

Student ID Student Name Student Money 
--------- -----------  -------------- 
    1   John   100 
    2   Jenny   200 
    3   Ben    100 
    4   Andy   200 
    5   Lynna   100 

Выше мой стол и я хотел бы получить запись в этом формате:

Student ID Student Name Student Money  totalCounting 
--------- -----------  -------------- --------- 
    1   John    100   100 
    2   Jenny    200   300 
    3   Ben    100   400 
    4   Andy    200   600 
    5   Lynna    100   700 

ответ

0
Select s.*, (SELECT SUM(s2.`Money`) from students as s2 WHEre s2.`ID` = s.`ID`) as 'totalCounting' from students AS s; 

Что-то вроде этого.

+0

Это не счет итога, его возвращение только дублирует столбец 'студенческие деньги'. – Bajrang

-1

В php я хотел бы построить дополнительный ключ в массиве, построенном из запроса, с помощью цикла foreach. My SQL не является достаточно сильным, чтобы построить его в Query, так что ...

$total = 0; 
foreach ($queryResults as $key=>$row){ 
    $total = $total + $row['student_money']; 
    $queryResults[$key]['total_money'] = $total; 
} 

Затем построить таблицу с $ queryResults с новой колонки.

Смежные вопросы