2014-02-07 4 views
1

у меня есть этот запрос:Где положение конкретного среднего левое значение оракул

select s.ST_SAMPLE_ID, s.st_cn_no as CNNumber, 
s.st_smptyp as SampleType, 
s.st_wasgrp as WasteCode, 
s.st_wascod as WasteCategory, 
s.st_received_dt as ReceivedDate, 
s.st_wastyp_name as WasteType, 
s.st_status as SampleStatus, 
s.st_dispose_ind as DisposalStatus, 
s.st_container as SampleContainer, 
s.st_smppnt as SamplePoint, 
s.st_nature as SampleNature, 
c.scm_name as Color,cm_client_name 
from sample_txn s,sample_color_mstr c,client_mstr cm 
where s.st_color=scm_auto_no (+) and st_client_id=cm_client_id 
and st_year='13' and s.st_lab_id='R' 

и результат есть:

result of the query

Как отфильтровать результаты по месяцам. Я имею в виду фильтрации из колонки RECEIVEDDATE 3 символов слева, например, январь, февраль,

я попробовать добавить это где положение

LPAD(s.st_received_dt,3,'JAN') 

, но не работает, и ошибки как:

SQL Error: ORA-00920: invalid relational operator 00920. 00000 - "invalid relational operator" *Cause:
*Action:

спасибо

ответ

0

Вы можете выбирать месяц, используя функцию TO_CHAR, как показано ниже:

select s.ST_SAMPLE_ID, s.st_cn_no as CNNumber, 
s.st_smptyp as SampleType, 
s.st_wasgrp as WasteCode, 
s.st_wascod as WasteCategory, 
s.st_received_dt as ReceivedDate, 
s.st_wastyp_name as WasteType, 
s.st_status as SampleStatus, 
s.st_dispose_ind as DisposalStatus, 
s.st_container as SampleContainer, 
s.st_smppnt as SamplePoint, 
s.st_nature as SampleNature, 
c.scm_name as Color,cm_client_name 
from sample_txn s,sample_color_mstr c,client_mstr cm 
where s.st_color=scm_auto_no (+) and st_client_id=cm_client_id 
and st_year='13' and s.st_lab_id='R' 
and to_char(s.st_received_dt,'MON') = 'JAN'; 
1

Я не понимаю, почему вы использовали бы lpad(). Попробуйте это:

to_char(s.st_received_dt, 'MON') = 'JAN' 

Или:

extract(month from s.st_received_dt) = 1 
+0

спасибо. я попробую. жаль, что я новичок и все еще запутался. – reii

+0

succesfull, я забыл, что st_received_dt - дата формата – reii

Смежные вопросы