안녕하세요. 신뢰도(trust level)와 드롭다운 커스텀 필드에서 선택한 옵션을 기반으로 배지를 생성하려고 하는데 계속 이 메시지가 나옵니다 (또한 쿼리의 나머지 부분이 올바른지 확신이 서지 않아 도움이 필요합니다):
ERROR: column "Woman" does not exist
LINE 10: ) AND LENGTH(cf.value) = "Woman"
동작 방식:
"Gender"라는 이름의 드롭다운 사용자 커스텀 필드를 만들고 "Man"과 "Woman"이라는 두 가지 옵션을 설정했습니다.
사용자 X가 남성이고 등록 상태(신뢰도 0)라면 “Warrior Male” 배지가 부여되어야 하고, 그렇지 않으면 “Warrior Female” 배지가 부여되어야 합니다.
또한 기존 커스텀 필드들의 **사용자 필드 번호(user field number)**를 어디서 볼 수 있는지 알려주실 분 계신가요? (예시에서는 필드 이름을 사용했지만, 혹시 모를 경우에 대비해 질문드립니다).
현재까지 작성한 쿼리(동작하지 않음):
SELECT u.id, current_timestamp, cf.user_id user_id, cf.updated_at granted_at
FROM users u, user_custom_fields cf
INNER JOIN user_fields uf
ON uf.id = (0 || regexp_replace(cf.name, 'user_field_', ''))::integer
AND uf.name = 'Gender'
WHERE trust_level >= 0 AND (
:backfill OR u.id IN (:user_ids)
) AND LENGTH(cf.value) = "Woman"
많은 도움 부탁드립니다! ![]()

