【问题标题】:Compute oracle not visible计算预言机不可见
【发布时间】:2021-12-04 04:17:06
【问题描述】:

计算函数结果不可见。只有总数和计数可见

BREAK ON PET_ID SKIP 5
COMPUTE COUNT LABEL 'No. of Visits' OF VISIT_DATE ON PET_ID
COMPUTE AVG LABEL 'Avg Cost' OF BASIC_COST ON PET_ID
COMPUTE MIN LABEL 'Min Cost' OF BASIC_COST ON PET_ID
COMPUTE MAX LABEL 'Max Cost' OF BASIC_COST ON PET_ID
COMPUTE SUM LABEL 'Total Cost' OF BASIC_COST ON PET_ID
/

【问题讨论】:

  • 请使用tour,阅读How to Ask 并提供minimal reproducible example。这里没有问题...
  • @Olaf,只有在您了解 Oracle 的 SQL Plus 命令行工具的情况下才能识别它。
  • 额外的格式和标记现在使它更清晰,但仍然没有问题。目前“正确”似乎是一个适当的答复。而 stackoverflow 不仅是为了解决您眼前的问题,而且是作为其他人的存储库,这就是为什么我们要求尽可能多的信息,以问题的形式,而不仅仅是问题的快速转储

标签: oracle oracle11g sqlplus


【解决方案1】:

不要使用COMPUTE作为单独的命令(因为只有最后一个生效);将它们全部放在一行中,用空格分隔。

SQL> break on pet_id
SQL> compute count label 'No. of visits' avg label 'avg cost' min label 'min cost' max label 'max cost' sum label 'total cost' of basic_cost on pet_id
SQL> select * from pets order by pet_id;

    PET_ID PET_NAME   BASIC_COST
---------- ---------- ----------
        10 CLARK            2450
           KING             5000
           MILLER           1300
**********            ----------
avg cost              2916,66667
No. of vis                     3
min cost                    1300
max cost                    5000
total cost                  8750
        20 JONES            2975
           FORD             3000

    PET_ID PET_NAME   BASIC_COST
---------- ---------- ----------
        20 ADAMS            1100
           SMITH             800
           SCOTT            3000
**********            ----------
avg cost                    2175
No. of vis                     5
min cost                     800
max cost                    3000
total cost                 10875
        30 WARD             1250
           TURNER           1500

    PET_ID PET_NAME   BASIC_COST
---------- ---------- ----------
        30 ALLEN            1600
           JAMES             950
           BLAKE            2850
           MARTIN           1250
**********            ----------
avg cost              1566,66667
No. of vis                     6
min cost                     950
max cost                    2850
total cost                  9400

14 rows selected.

SQL>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2013-04-16
    • 1970-01-01
    相关资源
    最近更新 更多