2015-09-07 5 views
1

Привет У меня есть таблица кандидатов сумма балловLaravel конструктор запросов, как суммировать несколько конкретных столбцов

образец

enter image description here

Я хочу, чтобы добавить casual_wear и evening_gown где кандидат ID = 1

что я получил до сих пор

DB::table('total_score') 
->select(DB::raw('SUM(casual_wear) as total_scores')) 
->where('candidate_number', '=' , '1') 
->orderBy('total_scores', 'desc') 
->get(); 

я не знаю, как добавить различные колонки пожалуйста помогают, TNX заранее

ответ

1

Я хочу, чтобы добавить casual_wear и evening_gown где кандидат ID = 1

Тогда почему вы не можете просто выполнять сложение на этих двух столбцах, как

select casual_wear + evening_gown as some_alias 
from total_score 
where candidate_ID =1; 

(OR), вероятно, вы имели в виду, чтобы сделать SUM()GROUP BY candidate_ID как

select SUM(casual_wear) as total_scores, 
SUM(evening_gown) as total_scores1 
from total_score 
GROUP BY candidate_ID 
order By SUM(casual_wear) desc; 
+0

tnx mate, я не знал, что это было так просто: D – user4006175

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