View SQL Oracle。计数视图
我有一张桌子:View SQL Oracle。计数视图,view,count,View,Count,我有一张桌子: JIRA_KEY DATACENTER STATUS 1 US CLOSED 2 EM CLOSED 3 AP CLOSED 4 US CLOSED 5 EM IN PROGRESS 6 AP CANCELLED 7 US IN PROG
JIRA_KEY DATACENTER STATUS
1 US CLOSED
2 EM CLOSED
3 AP CLOSED
4 US CLOSED
5 EM IN PROGRESS
6 AP CANCELLED
7 US IN PROGRESS
8 US CANCELLED
9 AP CANCELLED
10 AP IN PROGRESS
预期产出:
数据中心TotalJiras在过程中关闭取消
EMEA 2110
亚太地区4 1 2
美国4 2 1 1
我尝试创建一个视图:
create or replace view VW_JIRA_STATUS_BK AS SELECT count(JIRA_KEY) JIRA , decode (substr(data_center,1,2),'EM', 'EMEA', 'AP', 'APAC', 'US', 'AMERICA') as REGION, status
from hw_jira_status group by data_center , status;
select * from VW_JIRA_STATUS_BK
不按预期显示结果
任何帮助都将不胜感激。请尝试:
选择
吉拉伯爵,
AAA区域,
AAA.地位
从…起
选择解码子数据中心,1,2,'EM','EMEA','AP','APAC','US','AMERICA'作为区域,状态
从hw_jira_状态
AAA
按AAA地区分组,
AAA.地位
更新的SQL:
将视图V_AAA创建为
选择
吉拉伯爵,
AAA区域,
AAA.地位
从…起
选择解码子数据中心,1,2,'EM','EMEA','AP','APAC','US','AMERICA'作为区域,状态
从hw_jira_状态
AAA
按AAA地区分组,
AAA.地位
跑
选择
V_AAA.地区,
V_AAA.status,
从V_AAA V中选择COUNT0,其中V.REGION=V_AAA.REGION,V.status=V_AAA.status,V.status='CLOSED'CLOSED,
从V_AAA V中选择COUNT0,其中V.REGION=V_AAA.REGION,V.status=V_AAA.status,V.status='IN PROGRESS',
从V_AAA V中选择COUNT0,其中V.REGION=V_AAA.REGION和V.status=V_AAA.status和V.status='CANCELLED'已取消
来自V_AAA
刚刚修改了要求。