android - 在 Room 中获取今天的费用
问题描述
我试图从房间数据库中按类型(账单、食物等)除以今天的所有费用,但我的查询不起作用。如何更改查询?
@Query("SELECT COALESCE(sum(COALESCE(value,0)), 0) FROM expense_table WHERE type = :type + day = strftime('%d', 'now')")
LiveData<Double> getTotalExpenseDay(String type);
解决方案
我认为您应该使用“AND”而不是“+”,如下所示:“SELECT COALESCE(sum(COALESCE(value,0)), 0) FROM fee_table WHERE type = :type AND day = strftime('%d', '现在')”
推荐阅读
- mysql - 如何在不知道数据库表模式的情况下按分区加载到 Spark
- typescript - 从类 Generic 定义类型
- c# - 提示在 Internet Explorer 中打开 pdf
- python - BERT 模型不学习新任务
- angular - 如何将 EventEmitter 与动态组件结合起来?
- c# - 解决 dotnet core 中的通用服务
- python - 有没有办法使用 python 脚本更改文本文件列中给定数量值的值?
- git - “git checkout - ...”中的 - (单破折号)是什么意思?
- javascript - 如何使用 javascript 格式化货币并进行验证
- c# - 将 async 与 @Html.Script 一起使用