나는 변형을하기 위해 Pentaho Spoon을 사용하고 있습니다. 나는 '테이블 입력'을 사용하고 여러 테이블을 결합하여 최종 출력 테이블을 얻고 있습니다.Pentaho 주전자 스푼 날짜 조작
SELECT COUNT(distinct ID)
FROM TBLA join TBLB ON TBLA.ID=TBLB.ID
WHERE
TBLA.ID=334
AND TBLA.date = '2013-1-9'
AND TBLB.date BETWEEN '2012-11-15' AND '2013-1-9';
을 내가 수동으로 '2012년 11월 15일'를 삽입하고하지만 난 '2012년 1월 9일'를 삽입 Get System Data
을 사용하고 있습니다 :
내가 달성해야합니다. 1 Get System Data
을 사용하고 있습니다.
내 쿼리는 다음과 같습니다
SELECT COUNT(distinct ID)
FROM TBLA join TBLB ON TBLA.ID=TBLB.ID
WHERE
TBLA.ID=334
AND TBLA.date='?'
AND TBLB.date BETWEEN '2012-11-15' AND '?';
내가 어떤 제안을 이해할 수있을 것이다 No value specified for parameter 2
말을 표 입력에 오류 메시지가 표시됩니다.
감사합니다.
응답 해 주셔서 감사합니다. '시스템 데이터 가져 오기'단계에서 어제 날짜, 오늘 날짜 등의 고정 날짜 옵션을 볼 수 있습니다. '2012-12-3'또는 '2012-12-4'와 같은 수동 날짜는 어떻게 입력합니까? 등 쿼리에 대한 입력 날짜로? – Mario
그냥 "상수 추가"단계를 사용하십시오. – Codek
'시스템 정보 얻기'단계를 제거하고 '상수 추가'단계를 사용하여 직접 테이블을 제공했습니다. 그래서 기본적으로 내 표는 에서 'Date1'형식을 'Datey'형식으로 'yyyy-MM-dd'로, 이름을 '2013-01-01'으로 '일정 상수 추가'단계에서만 입력을 얻습니다. 2013-01-01은 쿼리 날짜의 'select ID from TableA'(여기서 date =?; 그러나 변환을 실행하면 출력물에 아무 것도 표시되지 않습니다. 어떠한 제안? 내 쿼리 중 하나는 'Select ID from TableA where between date? 및? ' 그것에 대한 어떤 제안도 있습니까? 대단히 감사합니다. – Mario