小编And*_*ean的帖子

从同一个表中选择不同的计数

我在 Oracle DB 上有表 T_LOCATION_DATA,如下所示:

Person_ID | Location | Role
----------------------------
101         Delhi      Manager
102         Mumbai     Employee
103         Noida      Manager
104         Mumbai     Employee
105         Noida      Employee
106         Delhi      Manager
107         Mumbai     Manager
108         Delhi      Employee
109         Mumbai     Employee
Run Code Online (Sandbox Code Playgroud)

另一个表是 T_STATUS,其中包含以下数据:

Person_ID | Status
-------------------
101         Active
102         Active
103         Inactive
104         Active
105         Active
106         Inactive      
107         Active     
108         Active
109         Inactive
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取活跃的员工和经理的数量;在单个查询中按位置分组,结果如下:

Location  |   MANAGER COUNT |  EMPLOYEE COUNT
Delhi         1                1
Mumbai        1                1
Noida         0                1
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下查询但没有结果: …

oracle

1
推荐指数
1
解决办法
917
查看次数

标签 统计

oracle ×1