MYSQL所有列的总和
是否有任何方法(聚合函数)计算所有列的总和(水平)?或者我应该如何在laravel的查询生成器中执行此操作?还是雄辩 e、 g 我需要计算不是每列的所有列的总和。您可以试试这个-MYSQL所有列的总和,mysql,laravel,Mysql,Laravel,是否有任何方法(聚合函数)计算所有列的总和(水平)?或者我应该如何在laravel的查询生成器中执行此操作?还是雄辩 e、 g 我需要计算不是每列的所有列的总和。您可以试试这个- row 1 = 3 + 20 + 10 => 33 row 2 => 25 ro2 3 => 52 使用 你可以试试这个 ->selectRaw('*,(Columnn1 + Column2 + Column3) as sumOfColumns') 还有比这条路更短的路吗?我有超
row 1 = 3 + 20 + 10 => 33
row 2 => 25
ro2 3 => 52
使用
你可以试试这个
->selectRaw('*,(Columnn1 + Column2 + Column3) as sumOfColumns')
还有比这条路更短的路吗?我有超过10个专栏。太好了!谢谢如果我需要获得其他列,我应该只->选择('other1','other2'…)对吗?现在你不必单独提到我看到的每一列。美好的但它给出了错误“expected type array,found string”,请发布完整的查询生成器,以进一步帮助您,以及您从何处获得此错误?我尝试使用特定的列名而不是*。但我更应该这样做。哈哈,现在没事了。。谢谢兄弟!这将总结rowsI上传的所有结果截图。你可以查一下。
select id, col1+col2+col3
from tablename
select concat("row ", ID, " => " (Columnn1 + Column2 + Column3)) from tablename
->selectRaw('*,(Columnn1 + Column2 + Column3) as sumOfColumns')
SELECT id,(SUM(Columnn1)+SUM(Columnn2)+SUM(Columnn3)) AS total FROM `table_name` GROUP BY id