mysql有没有类似sum一样的*=函数 我想在获取几条数据之间的其中一个字段的乘积,字段是小数型的,如果是加可以用sum,但是用乘有没有这样的函数,如果mysql没有,自己怎么写这个函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个还真没有遇到过,请高人继续,我这里有一个变通的想法,你试试:select agv(字段) * count(字段) from 表 mysql> create table test1(a int);Query OK, 0 rows affected (0.03 sec)mysql> insert into test1 values(2);Query OK, 1 row affected (0.00 sec)mysql> insert into test1 values(3);Query OK, 1 row affected (0.00 sec)mysql> insert into test1 values(4);Query OK, 1 row affected (0.00 sec)mysql> insert into test1 values(5);Query OK, 1 row affected (0.00 sec)mysql> select power(10,sum(log(10,a))) from test1;+--------------------------+| power(10,sum(log(10,a))) |+--------------------------+| 119.99999999999996 |+--------------------------+1 row in set (0.00 sec)mysql> 这个是求和 和sum没区别吧 这其中有些字段为Null,你这样做也不行 null就判断一下变成1啊select power(10,sum(log(10,ifnull(a,1)))) from test1; 没有那个DB会提供乘积方法,应该不属于聚集方法,用sql直接计算,不太合理吧应该在ap中直接将结果拿来计算 这个到时不错。max(x*y)这样不行吗? 呵,发上去发现写错了,csdn不能删除不能编辑,真是不给后悔药吃啊。 请教mysql如何跨库查询access 如何通过一个表的字段去更新另一个表的字段? mysql 长记录插入非常慢 MySQL主从服务器自动同步的一个方案,请大虾们指出不足之处,谢谢! MySQL/Postgresql 可以免费用于商业用途吗? 请问sql mysql 存储过程问题 datalist动态行转列绑定 FEDERATED引擎支持索引吗 嵌套查询和Having查询的速度比较 怎么对mysql一个表两列相减,然后对减的结果整个求和 查询录入mysql数据时float类型数据出现误差,怎么回事?
select agv(字段) * count(字段) from 表
Query OK, 0 rows affected (0.03 sec)mysql> insert into test1 values(2);
Query OK, 1 row affected (0.00 sec)mysql> insert into test1 values(3);
Query OK, 1 row affected (0.00 sec)mysql> insert into test1 values(4);
Query OK, 1 row affected (0.00 sec)mysql> insert into test1 values(5);
Query OK, 1 row affected (0.00 sec)mysql> select power(10,sum(log(10,a))) from test1;
+--------------------------+
| power(10,sum(log(10,a))) |
+--------------------------+
| 119.99999999999996 |
+--------------------------+
1 row in set (0.00 sec)mysql>
这个是求和 和sum没区别吧
select power(10,sum(log(10,ifnull(a,1)))) from test1;
应该在ap中直接将结果拿来计算
max(x*y)这样不行吗?
呵,发上去发现写错了,csdn不能删除不能编辑,真是不给后悔药吃啊。