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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字串相乘——求字串的乘積字串
- 子陣列的乘積陣列
- JZ-051-構建乘積陣列陣列
- 《劍指offer》:[52]構建乘積陣列陣列
- 【矩陣求導】關於點乘 (哈達瑪積)的矩陣求導矩陣求導點乘
- LeetCode-152-乘積最大子陣列LeetCode陣列
- 【Leetcode】152.乘積最大子陣列LeetCode陣列
- 獲取陣列中子串乘積的最大值陣列
- 力扣 - 劍指 Offer 66. 構建乘積陣列力扣陣列
- LeetCode-238-除自身以外陣列的乘積LeetCode陣列
- 轉發精品:求極限、求積分、求微分、求導數、求曲,求全微分、求複合求導
- SQL SERVER 求階乘之和SQLServer
- 【Leetcode刷題篇】leetcode152 乘積最大陣列LeetCode陣列
- 關於多項式的加和、乘積可用連結串列和陣列陣列
- 演算法題:乘積最大子序列演算法
- oracle 列轉行Oracle
- oracle列轉行Oracle
- leetcode 152 乘積最大子序列LeetCode
- NOIP2000乘積最大[序列DP]
- UA MATH523A 實分析3 積分理論15 乘積測度H5
- [LeetCode] Maximum Product Subarray 求連續子陣列的最大乘積LeetCode陣列
- 顛倒乾坤;及忘我之乘積題的分析
- oracle行列轉換-行轉列Oracle
- oracle行列轉換-列轉行Oracle
- oracle 11g的行轉列、列轉行Oracle
- oracle 按.反轉或按空格反轉之REGEXP_REPLACE應用Oracle
- Python 求圓的面積Python
- 利用定積分求極限
- 怎樣解題|題5.3.21:計算無窮乘積
- 笛卡爾乘積的javascript版實現和應用JavaScript
- oracle中多列轉行Oracle
- Oracle行轉列函式Oracle函式
- [轉]Oracle陣列的使用Oracle陣列
- Oracle積累Oracle
- 卷積運算元的矩陣向量乘積表示&一維離散降質模型卷積矩陣模型
- SAP Sybase IQ按列儲存介紹 - 1 按列儲存
- Oracle行轉列、列轉行的Sql語句總結OracleSQL
- 兩圓相交求面積c++C++