Bonjour. Je souhaite créer un badge basé sur le niveau de confiance et l’option choisie dans un champ personnalisé de type menu déroulant, mais je continue d’obtenir ce message (je ne suis pas non plus certain que le reste de la requête soit correct, donc toute aide serait appréciée) :
ERROR: column "Woman" does not exist
LINE 10: ) AND LENGTH(cf.value) = "Woman"
Comment cela devrait fonctionner :
J’ai donc créé un champ personnalisé utilisateur nommé « Genre » avec deux options : « Homme » et « Femme ».
Si l’utilisateur X est un homme et qu’il est inscrit (niveau de confiance 0), le badge « Guerrier Homme » doit être attribué, sinon le badge « Guerrière Femme ».
De plus, quelqu’un pourrait-il s’il vous plaît m’indiquer où je peux voir le numéro du champ utilisateur pour tous mes champs personnalisés existants ? (Dans mon exemple, j’utilise le nom du champ, mais au cas où).
La requête jusqu’à présent (ne fonctionne pas) :
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"
Merci beaucoup ! ![]()

