DROP TABLE IF EXISTS set_index_not; CREATE TABLE set_index_not ( name String, status Enum8('alive' = 0, 'rip' = 1), INDEX idx_status status TYPE set(2) GRANULARITY 1 ) ENGINE = MergeTree() ORDER BY name SETTINGS index_granularity = 8192; insert into set_index_not values ('Jon','alive'),('Ramsey','rip'); select * from set_index_not where status!='rip'; select * from set_index_not where NOT (status ='rip'); select * from set_index_not where NOT (status!='rip'); select * from set_index_not where NOT (NOT (status ='rip')); DROP TABLE set_index_not;