2017-10-03 5 views
0

날짜 필드와 다른 열이 2 개인 테이블이 있습니다. 드롭 다운 목록에서 선택할 수있는 2 개의 날짜 사이에 이러한 열의 일부에 대한 통계를 표시 할 수 있어야합니다. 이 모든 작업은 Apex에서 수행해야합니다. 클라이언트는 시작 날짜와 종료 날짜를 선택한 다음 예를 들어 01/SEP/17 ~ 30/SEP/17 사이의 조회 수를 표시해야하는 횟수를 선택할 수 있어야합니다. 내가 이것을 달성하기 위해 오라클에서 사용되는 SQL 코드는 다음과 같습니다 TO_DATE BETWEEN = '예'를 및 EVENT_DATE을 (칭함 곳2 개의 입력 날짜 필드가있는 데이터에 통계 표시 Apex 5.1.0.00.45, Windows

이 PD_PATIENT_DETAILS에서 총 로 '총 추천'세부 사항으로, 수 (칭함)를 선택 : EVENT_DATE) 및 to_date (: EVENT_DATE_END);

저는 Apex에서이 빌드를 얻으려고 애 쓰고 있습니다. 이 프로젝트에 참여했을 때만 Apex와 작업하기 시작했습니다. 이전에는이 ​​작업을 해본 적이 없으며 현재는 작업중인 유일한 사람입니다.

답변

0

당신은이 개 별도의 페이지 항목을 생성하고 날짜 선택기 필드 (P1_EVENT_DATE 및 P1_EVENT_DATE_END) 할 수

과 같이 할 수 귀하의 SQL 쿼리 :에 (

select 
    Total Referrals as Details 
, count(REFERRED) as Total 
from 
    PD_PATIENT_DETAILS 
where 
    REFERRED = 'Yes' 
and EVENT_DATE between :P1_EVENT_DATE and :P1_EVENT_DATE_END 

그런 다음 당신은 역동적 인 동작을해야 항목 중 하나를 변경하거나 이동 단추 만들기)를 사용하여 페이지를 제출하거나 보고서 영역을 새로 고칩니다. 그런 다음 페이지 항목을 세션 상태로 설정해야합니다.

Something like this

+0

감사합니다. 가능한 한 빨리 시도하고 내가 제대로했는지 알려주십시오. 다시 한번 감사드립니다. – JanCoetzee

+0

이제 get : 명령에서 1 행에서 시작하는 동안 오류가 발생했습니다. - 을 선언하십시오. Details varchar2 (50); 총 varchar (50); P1_EVENT_DATE 일; P1_EVENT_DATE_END 날짜; 는 세부로 총, 세부 에 총 로 가 칭함 PD_PATIENT_DETAILS 에서 (함), 수를 '총 추천'을 선택 시작 = '예'를 과 EVENT_DATE 사이 : P1_EVENT_DATE과 : P1_EVENT_DATE_END; END; 오류 보고서 - 누락 된 정의 – JanCoetzee

+0

변경된 내용 : declare Details varchar2 (20); 총 수 (18); 세부 : 이 '총 추천'INTO 총 등의 세부 사항으로, 카운트 (함)를 선택 시작 에서 PD_PATIENT_DETAILS을 합계 곳 칭함 = '예'를 과 EVENT_DATE 사이 : P1_EVENT_DATE과 : P1_EVENT_DATE_END; END; 이제 Apex에서 이것을 얻으십시오 : Ajax 호출이 서버 오류를 반환했습니다. ORA-20876 : PL/SQL 코드 실행을 위해 APEX 엔진을 중지하십시오. – JanCoetzee