select
filedA,
conv(filedA, 10, 2),
case when conv(filedA, 10, 2) like '%1010000'
or filedA< 31 THEN "NO" ELSE "YES" END AS THEVALUE
from
table 1
Приведенный выше sql-запрос всегда возвращает значение Yes;что неправильно.Например, если значение поля A 80, двоичное значение 1010000 и возвращаемое значение должны быть Нет, но возвращается Да.