SELECT ROUND(CORR(ProductStandardPrice, OrderedQuantity), 3) AS Price_Quantity_Correlation
FROM Product_T P, Orderline_T L
WHERE P.ProductID = L.ProductID;
只是想知道productStandardPrice
和Orderedquantity
之后的3是什么?
3做什么?我无法在互联网上找到任何相关信息。
另外,当您执行Orderby时,#3是按第3列排序还是按顺序排序?
答案 0 :(得分:0)
这应该是我们从“CORR(ProductStandardPrice,OrderedQuantity)”给出的数字中保留的有效数字的数量。
看看这里:https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions135.htm
同样是,该数字应该是表格中的列号。 再次参考文档:(http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj13658.html)
答案 1 :(得分:0)
根据documentation,round(n, [x])
会将n
四舍五入到小数点右侧的x
位置。
例如:
SQL> select round(0.12345, 3) from dual;
ROUND(0.12345,3)
----------------
,123
Documentation还解释说order by n
表示“按第N列排序”。
另外,在documentation中,Oracle建议使用ANSI JOIN而不是旧的Oracle连接运算符。