Oracle Функция подсчета выдачи карт Apex - PullRequest
0 голосов
/ 28 мая 2020

У меня есть столбец СТАТУС с 3 разными статусами: НОВЫЙ, УТВЕРЖДЕН и Отклонено. Я хочу использовать карты в APEX и показать, сколько записей с новым статусом у меня есть, сколько с утвержденным и сколько с отклоненным у меня есть.

Если я использую COUNT (STATUS), он даст мне все (новые , утверждены и отклонены).

SELECT 
       'icon' AS CARD_TYPE, 
       'fa-globe' AS CARD_ICON, 
       NULL AS CARD_ICON_COLOR, 
       NULL AS CARD_HEADER_STYLE,
       'Number of entries' AS CARD_TITLE, 
       COUNT(status) AS CARD_VALUE,   -- here I want for New
       'Number of entries in the "Cars" Table' AS CARD_FOOTER, 
       '' AS CARD_LINK, 
       NULL AS CARD_CHART_DATA, 
       NULL AS CARD_CHART_CONFIG 
FROM   cars 
UNION
SELECT 
       'icon' AS CARD_TYPE, 
       'fa-globe' AS CARD_ICON, 
       NULL AS CARD_ICON_COLOR, 
       NULL AS CARD_HEADER_STYLE,
       'Number of entries' AS CARD_TITLE, 
       COUNT(STATUS) AS CARD_VALUE,    -- here I want for Approved
       'Number of entries in the "Cars" Table' AS CARD_FOOTER, 
       '' AS CARD_LINK, 
       NULL AS CARD_CHART_DATA, 
       NULL AS CARD_CHART_CONFIG 
FROM   cars 
UNION
SELECT 
       'icon' AS CARD_TYPE, 
       'fa-globe' AS CARD_ICON, 
       NULL AS CARD_ICON_COLOR, 
       NULL AS CARD_HEADER_STYLE,
       'Number of entries' AS CARD_TITLE, 
       COUNT(STATUS) AS CARD_VALUE,    -- here I want for Rejected
       'Number of entries in the "Cars" Table' AS CARD_FOOTER, 
       '' AS CARD_LINK, 
       NULL AS CARD_CHART_DATA, 
       NULL AS CARD_CHART_CONFIG 
FROM   cars 
...