我需要一些有关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;
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!