There is no Boolean data type in SQL BIT- this is a hack, but the main problem is that due to the SQL concept NULLtrue logical logic is impossible (for example, what would your query be returned if there pricewas NULL?)
, , , " " (, , TRUE OR NULL NULL - ), , SQL (, , TRUE OR NULL - TRUE, TRUE OR <anything> - TRUE).
(=, < =, >= ..) ( , WHERE CASE), .