Как сгруппировать на основании столбца Employment Status (значение вида Voluntarily Terminated, Active, т.п.) средние значения столбца Pay ($ 34.45)

Как сгруппировать на основании столбца Employment Status (значение вида Voluntarily Terminated, Active, т.п.) средние значения столбца Pay ($ 34.45) В столбце Pay есть значения None которые необходимо отсеять Я попробовал:

SELECT  "Employment Status", AVG(regexp_replace("Pay"::text, '[$,]', '', 'g')::numeric) FROM production_staff  WHERE "Pay"='$[0-9]'  GROUP BY "Employment Status"
hr_d1

пишет ошибку

ataError: invalid input syntax for type money: "$[0-9]" LINE 1: ...'g')::numeric) FROM production_staff WHERE "Pay"='$[0-9]'


Ответы (0 шт):