sqlite получает сумму данных по неделям - PullRequest
3 голосов
/ 04 января 2012

У меня есть таблица базы данных, в которой ежедневно хранятся данные

Моя таблица current_list содержит:

  • id (автоинкремент)
  • day (DATE NOT NULL DEFAULT (дата («сейчас»)))
  • app_data (INTGER)
  • mobile_data (INTEGER)

Из этой таблицы я могу получать данные еженедельно, выполнив следующий запрос

SELECT id AS id, strftime('%W', day) AS week, app_data, mobile_data
FROM current_list order by week;

что дает мне

| id | week | app_data | mobile_data
| 01 | 00   | 100      |  200
| 02 | 00   | 200      |  300
| 03 | 00   | 400      |  670
| 04 | 01   | 700      |  340
| 05 | 01   | 600      |  560 
| 06 | 01   | 560      |  230

Теперь мне нужна сумма app_data, mobile_data еженедельно. Это должно быть как

| week | Sum(app_data) | Sum(mobile_data)
| 00   | 700           |  1170
| 01   | 1860          |  1300

Может кто-нибудь помочь в этом?

1 Ответ

2 голосов
/ 05 января 2012

SELECT strftime ('% W', день) AS неделя, сумма (app_data), сумма (mobile_data) ОТ текущего списка заказов по неделям GROUP BY week

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...