oracle按列求乘積(轉)
ID QTY
1 2
2 4
3 6
4 5
要求能夠得到QTY欄位的乘積2*4*6*5,
運用一下數學知識, 可以這樣簡化:
a * b * c = power(10, log(10, a) + log(10, b) + log(10, c)
Select power(10, Sum(Log(10, qty))) From t
scott@O9I.US.ORACLE.COM> drop table t;
Table dropped.
scott@O9I.US.ORACLE.COM> create table t (id number, qty number);
Table created.
scott@O9I.US.ORACLE.COM> insert into t values(1, 2);
1 row created.
scott@O9I.US.ORACLE.COM> insert into t values(2, 4);
1 row created.
scott@O9I.US.ORACLE.COM> insert into t values(3, 6);
1 row created.
scott@O9I.US.ORACLE.COM> insert into t values(4, 5);
1 row created.
scott@O9I.US.ORACLE.COM> commit;
Commit complete.
scott@O9I.US.ORACLE.COM> Select power(10, Sum(Log(10, qty))) From t
2 ;
POWER(10,SUM(LOG(10,QTY)))
--------------------------
240
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242356/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字串相乘——求字串的乘積字串
- 【DP】乘積最大子陣列陣列
- 【Leetcode】152.乘積最大子陣列LeetCode陣列
- JZ-051-構建乘積陣列陣列
- LeetCode-152-乘積最大子陣列LeetCode陣列
- oracle列轉行Oracle
- LeetCode 238. 除自身以外陣列的乘積LeetCode陣列
- LeetCode-238-除自身以外陣列的乘積LeetCode陣列
- 【矩陣求導】關於點乘 (哈達瑪積)的矩陣求導矩陣求導點乘
- 【Leetcode刷題篇】leetcode152 乘積最大陣列LeetCode陣列
- apisix~按域名進行請求轉發API
- oracle中多列轉行Oracle
- 力扣 - 劍指 Offer 66. 構建乘積陣列力扣陣列
- 轉發精品:求極限、求積分、求微分、求導數、求曲,求全微分、求複合求導
- 1085: 求奇數的乘積(多例項測試)(奇數判斷)
- Oracle行轉列、列轉行的Sql語句總結OracleSQL
- leetcode 152 乘積最大子序列LeetCode
- 關於多項式的加和、乘積可用連結串列和陣列陣列
- oracle 資料庫對於多列求最大值Oracle資料庫
- 求任意數字的階乘
- Python 求圓的面積Python
- 演算法題:乘積最大子序列演算法
- [藍橋杯] 乘積最大(dfs或dp)
- 藍橋杯刷題-乘積尾零
- UA MATH523A 實分析3 積分理論15 乘積測度H5
- oracle行轉列、列轉行、連續日期數字實現方式及mybatis下實現方式OracleMyBatis
- 求矩形周長與面積
- 利用定積分求極限
- 用遞迴方法求10的階乘遞迴
- 【函式】Oracle12c 列轉行函式使用listagg函式Oracle
- 行轉列與列轉行
- SQL 行轉列,列轉行SQL
- Mysql - 行轉列、列轉行MySql
- 兩圓相交求面積c++C++
- iCET:2021中國乘用車雙積分研究
- MFC 捕獲按鈕 按下和抬起 (轉)
- 三維旋轉矩陣 左乘和右乘分析矩陣
- Oracle 隱藏列Oracle