Я нахожусь на SQLite версии 3.7.7.1, и мне кажется, что она работает нормально.
sqlite> create table blah (x int, y int)
...> ;
sqlite> insert into blah values (1,1);
sqlite> insert into blah values (5,8);
sqlite> insert into blah values (0,-1);
sqlite> select * from blah where x+y>1;
1|1
5|8
sqlite> select * from blah where x+y>2;
5|8
sqlite>
Можете ли вы дать мне больше информации о данных, с которыми вы работаете?
ETA: Это также работает при сравнении суммы двух столбцов с другим столбцом:
sqlite> create table blurg (x int, y int, z int);
sqlite> insert into blurg values (2,3,1);
sqlite> insert into blurg values (1,1,3);
sqlite> select * from blurg where x+y>z;
2|3|1