2014-12-10 3 views
3

연구 프로그램 당 배치 및 배치되지 않은 학생의 수를 보여주는 게재 위치 신청 추적 시스템에 대한 질문이 있습니다. 쿼리가 원하는 결과를 반환하더라도 APEX 스택 막 대형 차트를 만드는 데 어려움을 겪고 있습니다.SELECT 쿼리를 수정하여 스택 막대 차트 만들기

검색어 :

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; 

출력 :

PROGRAMME_NAME        | PLACED | UNPLACED 
    BSc (Hons) Computer Science     | 2  | 2 
    BSc (Hons) Computing and Games Development | 1  | 0 
    BSc (Hons) Web Applications Development  | 0  | 1 
    BSc (Hons) Marine Biology and Coastal Ecology | 1  | 0 

그래프는 다음과 유사하도록되어 - x 축을 프로그램, y 축이 학생들의 숫자가 배치 되 고 되, 및 배치되지 않은 :

http://ruepprich.files.wordpress.com/2011/03/stacked_bar.png?w=550&h=386

어떻게해야합니까? 어떤 도움이라도 대단히 감사하겠습니다!

답변

2

Apex에서 차트를 만들 때 해당 차트 유형에서 작동 할 몇 가지 샘플 쿼리에 대해 "차트 쿼리 예제"을 클릭 할 수 있습니다. 누적 막대 차트의 경우

은, 다음의 예는 주어진다 :

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

귀하의 경우
SELECT NULL LINK, 
     ENAME LABEL, 
     SAL "Salary", 
     COMM "Commission" 
FROM EMP 
ORDER BY ENAME 

나는 당신이 당신의 쿼리는 다음과 같은 형식을 제시 할 것 같아요

관련 문제