Yancey

人生,或是一次勇敢的探险,或是,虚掷光阴。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

  以前工作中遇到的一个小问题,印象一直很深刻,今天突然想起来就记录下来吧。

  有这样一个数据,想查询出Rate的总乘积。

ID    NAME    RATE
1    test1    0.95
2    test2    0.90
3    test3    1.05
4    test4    1.10

  SQL如下:

select power(10,sum(log10(rate))) from test_table;

  其实很简单,就是利用了数学的对数的运算性质:

  但我就怎么也没想出来,这方面的思想要怎么培养?

posted on 2013-09-13 14:58  Yancey.Han  阅读(405)  评论(0编辑  收藏  举报