您好,我想在我的表格中总结我的4列。
但我收到错误he SUM function requires 1 argument(s)
itemcost表
+------+------+------+------+------+
| id | col1 | col2 | col3 | col4 |
+======+======+======+======+======+
| 0002 | 5 | 5 | 5 | 5 |
+------+------+------+------+------+
| | | | | |
+------+------+------+------+------+
| | | | | |
+------+------+------+------+------+
$cost= DB::table('itemcost')
->select(
DB::raw('SUM(col1,col2,col3,col4) as unitprice')
);
提前谢谢。
答案 0 :(得分:2)
要仅计算每一行的列,请使用:
(col1+col2+col3+col4) as unitprice
或者,要使用行对列进行求和,请使用:
(SUM(col1)+SUM(col2)+SUM(col3)+SUM(col4)) as unitprice
顺便说一句,这里有article个例子
答案 1 :(得分:0)
您可以添加带+符号的列, 试试下面的话:
$cost= DB::table('itemcost')
->select(
DB::raw('SUM(col1+col2+col3+col4) as unitprice')
);