我有每日存储数据的数据库表
我的表current_list
包含:
id
(自动增量)day
(DATE NOT NULL DEFAULT(date('now')))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
有人可以提供帮助吗?
答案 0 :(得分:2)
SELECT strftime('%W',day)AS week,sum(app_data),sum(mobile_data)FROM current_list order by week GROUP BY week