微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android-几行之间的SQLite SUM()

我需要一些有关Android应用程序中SUM功能的帮助.我有一个表,看起来像以下内容

enter image description here

我需要对最后两个记录Notes和最后一个记录与Note之间的数量求和.我需要对31,32和33行的数量求和.它将返回90.

SELECT Sum(QUANTITY) FROM fuel_table WHERE NOTE!='' ORDER BY ID DESC

但它返回带注释的所有数量的总和.

解决方法:

我倾向于将问题表述为:将所有带有一个“提前”音符的行的数量相加.这表明:

select sum(quantity)
from (select ft.*,
             (select count(*)
              from fuel_table ft2
              where ft2.note = 'Yes' and ft2.id >= ft.id
             ) as numNotesAhead
      from fuel_table ft
     ) ft
where numNotesAhead = 1;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐