Если тип столбца freight это real или double precision, то Ваша проблема видимо из-за того, что число 39.92 не может быть точно представлено в этом формате. На самом деле там хранится другое значение, отличающееся в каком-то там знаке после запятой.
Не надо сравнивать числа этих типов на строгое равенство.