Здесь:
where wkly_actvty_cd IN ( ('B','H'),'N')
В вашем списке есть вложенный элемент списка: ('B','H')
. Таким образом, Postgres заканчивается попыткой сравнить скалярное значение (wkly_actvty_cd
) с кортежем, что вызывает ошибку, которую вы получаете.
Вы действительно имели в виду?
where wkly_actvty_cd IN ('B', 'H', 'N')