2013-11-09 2 views
0

Как сумма два столбца в третью колонку или в выходном для всех строкКак сумма два столбца в третий столбец для всех строк

order_id english maths grand_total 
    1   10  10   20 
    2   20  5   25 
    3   10  10   20 

я запускаю этот запрос «выберите сумму (английская + математика), как grand_total из таблицы»
и результат

grand_total 
    20 

я получаю только первую строку не все строки, как получить сумму всех подряд в одном столбце

ответ

2

Попробуйте этот запрос:

select order_id, english, maths, english + maths as grand_total from table 

Нет необходимости в агрегатной функции, так как вы не хотите, чтобы ваши данные были сгруппированы каким-либо образом.

+1

С благодарностью было принято решение :) – ksugiarto

+0

Несколько раз он не работает, когда я использую формат utf8_genral_ci .. – user1846871

+0

Возможно, возникла другая проблема. Арифметические операции, такие как добавление, не имеют ничего общего с сортировкой символов :) –

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