gpt4 book ai didi

android - 使用 sqlite 从表中获取每周总和数据

转载 作者:行者123 更新时间:2023-12-05 00:21:53 26 4
gpt4 key购买 nike

我尝试了一些查询,但不适用于我,我必须从 sqlite 表的 listview 中显示应用程序数据,该表在本周总计有重复。

我试过的查询

  • String selectQuery = "SELECT * FROM " + TABLE_APPDATA + " WHERE DATE( date_time ) >= DATE('now', 'weekday 0', '-7 days')";
  • "SELECT strftime('%Y-%W', date_time ) as date_time, sum(app_data) FROM "+TABLE_APPDATA+ " GROUP BY date_time order by app_data desc"
  • Table app_data
    ------------------------------------------
    app_uid | date_time | app_name | app_data|
    10118 | 12-6-2016 |Google App| 200 |
    10158 | 12-6-2016 | Youtube | 300 |
    10001 | 12-6-2016 | updater | 100 |
    10158 | 13-6-2016 | Youtube | 500 |
    ------------------------------------------

    这里的重复项必须对 app_data 进行求和,即 Youtube 800,对此的任何查询将不胜感激

    最佳答案

    您的第二个版本非常接近。问题是列的命名。尝试这个:

    SELECT strftime('%Y-%W', date_time ) as date_time, sum(app_data)
    FROM "+TABLE_APPDATA+ "
    GROUP BY strftime('%Y-%W', date_time )
    ORDER BY app_data desc;

    或者,如果您想使用列别名,请给它一个不同于任何列的名称:
    SELECT strftime('%Y-%W', date_time ) as yyyyww, sum(app_data)
    FROM "+TABLE_APPDATA+ "
    GROUP BY yyyyww
    ORDER BY app_data desc;

    关于android - 使用 sqlite 从表中获取每周总和数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37788399/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com