빈 셀을 처리하고 PostgreSQL에서 쿼리 할 때 "빈"문자열과 같은 것으로 채워진 빈 셀로 데이터를 가져 오려고합니다. 내 쿼리는 다음과 같습니다PostgreSQL에서 쿼리 할 때 빈 셀을 "Blank"로 바꾸어야합니다.
SELECT t_id, a_date, c_date, o_s_date, o_e_date,
ttr_hr, ttn_min, d_sub_outage_impact,
tkt_source, d_vertical, d_grp, city, state
FROM r.all_t_event b
Left Outer Join(
select i_number,status,o_group
From r.hpd_help_desk
Group by i_number,status,o_group) a on a.i_number =b.t_id
Where close_date >= to_timestamp('10/05/2017','mm/dd/yyyy')
and t_condition = 'Outage'
and (a_grp like '%NOC%' or a.o_group like '%NOC%')
and t_id not in ('INC8788','INC26116')
and a.status = '5'
는 SELECT 문에서 CASE 문을 많이 시도하지만, 난 항상 같은 오류 뭔가 얻을 : 내가 좋아하는 뭔가를 시도 할 때 언제 ","ERROR에서 구문 오류 또는 근처 " :
CASE
WHEN d_outage_min = " " then "blank" else d_outage_min
WHEN v_outage_min = " " then "blank" else v_outage_min //Error occurred here
.....END
그리고 오류 같은 것을 가지고 : 나는 시도 "ERROR에서 구문 오류 또는 근처에"CASE "
CASE
WHEN d_outage_min = " " then "blank" else d_outage_min
END
CASE //Error occurred here
WHEN v_outage_min = " " then "blank" else v_outage_min
END
CASE...END
하는/병합 문 구문/어떤 방법을 가지고 기쁠 것 도움이 될 수 있습니다. 다시 한번 감사드립니다!
' "빈"'한 식별자가 아닌 문자열 : https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS –
[답변을 얻었습니까?] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –
나는 COALESCE로 대답했습니다. 타임 스탬프와 숫자 형 필드에 대해 전체 쿼리를 수정하기 위해 더 많은 작업을해야했습니다.매우 많은 도움을 주신 귀하의 모든 의견에 감사드립니다! 지연된 응답에 대해 사과드립니다. –