计算报告和计数(decode())

时间:2013-02-13 14:45:54

标签: sql sqlplus

这里的任何人都可以向我解释这段代码的细分,以便我能更好地理解它:

COMPUTE SUM LABEL TOTAL OF "xxx" ON REPORT

据我所知,我正在计算标题为“xxx”的列的总和,称之为总计,这将显示列底部的总数,但是什么让我失去的是ON REPORT部分。这是什么意思?

此外:

COUNT(DECODE())

这段代码也让我失望了。感谢您阅读我的问题,并提前感谢您的任何解释!

1 个答案:

答案 0 :(得分:0)

  

解码功能的语法是:

     

解码(表达,搜索,结果[,搜索,结果] ... [,默认])

     

表达式 是要比较的值。

     

搜索 是与表达式进行比较的值。

     如果表达式等于搜索,则

结果 是返回的值。

     

默认 是可选的。如果未找到匹配项,则解码将返回默认值。如果省略default,则decode语句将返回null(如果未找到匹配项)

我在Tech on the Net找到了这些信息。我发现它非常有用,所以我想我会分享!这与sgeddes提供的内容相结合,这是指向找到here的COMPUTE命令的Oracle文档的链接,它回答了我的问题。