【问题标题】:Oracle Apex count and display number of entries in a columnOracle Apex 计数和显示列中的条目数
【发布时间】:2018-08-01 15:28:27
【问题描述】:

我在 Oracle Apex 中有一个表格,其中填充了联系人及其信息。在我的应用程序的仪表板上,我希望它使用值插件的大列表或类似的东西来说明数据库中有多少联系人。我正在使用以下代码:

select contact_ID, count(*)
from
contacts
group by contact_id

但是,我得到的只是每个特定联系人出现在表格中的次数(即 1),而不是联系人总数。我明白我在代码中做错了什么,但我不知道如何修复它。

有关更多信息,表列非常基本,只有“姓名”、“联系人 ID”(主键)、“电话号码”等。该表称为 CONTACTS。

我还希望最终在仪表板上显示组织和 cmets 的总数。

谢谢!

【问题讨论】:

    标签: sql oracle-apex-5.1


    【解决方案1】:

    试试

    SELECT
    COUNT(mycolumn) AS d,
    COUNT(mycolumn) AS r
    FROM
    mytable
    

    【讨论】:

    • 为什么有 2 个相同的 COUNTs 有不同的别名?
    • 很遗憾,Oracle 中的此项需要两列
    • 第一个是display值(alias = "d"),第二个是return值(alias = "r ")。
    【解决方案2】:

    我想你只是想要count(*):

    select count(*)
    from contacts;
    

    据推测,contactID 在名为contacts 的表中是唯一的。

    【讨论】:

    • 很遗憾,Oracle 中的此项需要两列和一个 group by 函数才能使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    相关资源
    最近更新 更多