Клаузата WHERE може да преглежда само колони от един ред в даден момент.
Така че, ако имате нужда от условие, което се прилага за две различни редове от таблица, трябва да се присъедините към тази таблица два пъти, за да можете да получите колони и от двата реда.
SELECT p.*
FROM "products" AS p
INNER JOIN "custom_field_answers" AS a1 ON p."id" = a1."product_id"
INNER JOIN "custom_field_answers" AS a2 ON p."id" = a1."product_id"
WHERE a1."value" = 'bangle' AND a2."number_value" < 50