Я не тестировал этот запрос, но, надеюсь, он вам поможет.
CREATE TABLE NEWTABLE AS
SELECT a.CITY, 'Final', a.MONTH,
SUM(
(
SELECT x.VALUE
FROM TABLE1 x
WHERE x.MONTH <= a.MONTH
AND x.CITY = a.CITY
)
) AS VALUE
FROM TABLE1 a
WHERE a.TYPE = 'PUSH'
GROUP BY a.CITY, a.MONTH
Благодаря Майклу я нашел, где я ошибся. Моя ошибка заключается в том, что Android (Google) не показывает диалоговое окно requestPermission, когда пользователь установил флажок «больше не спрашивать», даже когда вы его программируете. Тогда моей следующей ошибкой было, как я могу получить «ложное» возвращение, зная, что нет разрешения, но android действительно выполняет метод onRequestPermissionsResult, даже если диалог не был показан.
Снова: Спасибо, Майкл