Мне нужна функция 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)