我需要一些有关Android应用程序中SUM功能的帮助.我有一个表,看起来像以下内容:
我需要对最后两个记录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 举报,一经查实,本站将立刻删除。