Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 修改选择查询以创建堆叠条形图_Sql_Oracle_Oracle Apex - Fatal编程技术网

Sql 修改选择查询以创建堆叠条形图

Sql 修改选择查询以创建堆叠条形图,sql,oracle,oracle-apex,Sql,Oracle,Oracle Apex,我有一个关于就业申请跟踪系统的查询,该系统显示每个学习计划中被安排和未安排的学生人数。即使查询返回所需的结果,我仍在努力用它创建一个顶点堆叠条形图 查询: SELECT programme_name, SUM(CASE WHEN (cv_approval_date IS NOT NULL AND application_status_id <> 7) OR application_status_id IS N

我有一个关于就业申请跟踪系统的查询,该系统显示每个学习计划中被安排和未安排的学生人数。即使查询返回所需的结果,我仍在努力用它创建一个顶点堆叠条形图

查询:

 SELECT programme_name,
           SUM(CASE WHEN (cv_approval_date IS NOT NULL AND application_status_id <> 7) OR
                         application_status_id  IS NULL
                    THEN 1 ELSE 0 END) as Unplaced,
           SUM(CASE WHEN (cv_approval_date IS NOT NULL AND application_status_id <> 7) OR
                         application_status_id  IS NULL
                    THEN 0 ELSE 1 END) as Placed
    FROM programme LEFT JOIN
         student USING (programme_id) LEFT JOIN
         application USING (student_id)
    GROUP BY programme_name;
该图应该看起来类似于此-x轴表示程序,y轴表示放置的学生数量,以及未放置的学生数量:


我该怎么做呢?任何帮助都将不胜感激

在Apex中创建图表时,您可以单击“图表查询示例”,查看一些将使用该图表类型的示例查询

对于堆叠条形图,给出了以下示例:

SELECT NULL LINK,
       ENAME LABEL,
       SAL "Salary",
       COMM "Commission"
FROM   EMP
ORDER  BY ENAME
在您的情况下,我认为您希望查询呈现以下格式:

SELECT NULL LINK,
       programme_name AS LABEL,
       SUM(...) AS "Unplaced",
       SUM(...) AS "Placed"
FROM ...
SELECT NULL LINK,
       programme_name AS LABEL,
       SUM(...) AS "Unplaced",
       SUM(...) AS "Placed"
FROM ...