Мне нужна функция sql sign
для моей группы по запросу для группировки положительных и отрицательных сумм.
К сожалению, в sqlite его нет.
Может кто-нибудь предложить обходной путь? или как объявить один для работы с фреймворком libsqlite3.dylib, используемым в xcode?
Мой запрос довольно сложный
select fcid, sum(price), (select sum(price) from tmp b where ((b.due < a.due)
or ((b.due = a.due) and (b.pid <= a.pid)))) as accumulated_price from tmp a
where due >= '2011-01-25' and due < '2011-02-24' and price <> 0 group by fcid
order by due, pid;
То, что я пытаюсь сделать, это группа на sign(price)
, поэтому я получаю два результата и отрицательное значение и положительное значение. Они будут представлять общие расходы и общий доход.
Хотелось бы добавить эти теги (но мне не разрешено создавать новые libsqlite3.dylib libsqlite3)