2017-10-17 19 views
1

QGIS에서 다른 필드에 포함 된 데이터를 사용하는 새 필드를 만들려고합니다.새 필드 만들기 사례를 사용하는 다른 필드에 따라 QGIS

필드 계산기와 대소 문자를 사용하고 있습니다. 그러나 어떤 이유로 필드에 조건부 문자열을 가져 오려고 시도하는 것 같습니다!

다음과 같이 보입니다. 기존의 LEASE 필드에 따라 새로운 필드를 만들려고합니다. 그 값은 관심사 또는 토론토입니다.

CASE 
when LEASE Like "Interested" or "Toronto" then "Participating" 
Else "Non-Participating" 
End 

은 관심

열은

어떤 아이디어를 찾을 수 없습니다 내가 오류가 있습니까?

+0

큰 따옴표는 구분 식별자 용입니다. ' "ColumnName"'. 문자열 리터럴에 작은 따옴표 사용 (예 : '관심이있어. ' – jarlh

+0

'... LEASE IN ('Interested', '토론토') then ... ' – jarlh

+0

고마워요. -이 방법으로 업데이트하면, 이제는 이 "토론토'를 부울로 변환 할 수 없습니다."라고 말합니다. 편집 : 위의 Jarlh의 기능으로이를 수정합니다. – JNg

답변

0

큰 따옴표는 구분 식별자 용입니다. 문자열 리터럴에 대한 작은 따옴표를 사용 OR 부분은 IN로 대체되었습니다

CASE 
when LEASE IN ('Interested', 'Toronto') then 'Participating' 
Else 'Non-Participating' 
End 

그건, 어떤 입력을 저장합니다. when LEASE = 'Interested' OR LEASE = 'Toronto' then도 가능하지만 IN이 더 편리합니다.

+0

고마워,이 작품! – JNg