flutter 求和
-
怎么给表中的字段求和?比如,A表有a1,b1字段。现在要给a1这个字段列求和。sql写法:select sum(a1) from A。。。那在flutter代码中怎么表达这个sql
-
@admin 好的,谢谢!
-
@zz 您好,目前不支持sum avg这类聚合函数,可以采用编辑数据库函数,再调用flutter的rpc接口来调用数据库函数获得结果。
① 您这边可以写一个function来实现这个功能,,例如统计test数据表中num这一列之和,代码如下:
create or replace function getsum() returns int language plpgsql as $$ declare total int; begin select sum(num) into total from test; return total; end; $$;
② 在flutter中调用supabase的rpc接口,如下所示:
final data = await supabase .rpc('getsum');
具体接口文档可以参考:
https://document.memfiredb.com/docs/reference/dart/rpc