SQLite 求某列的和 SUM()

 

 

      关键代码:  cursor = db.rawQuery("select sum(money) from money where user_id=? and kind_name=? and keep_date like ?"

                                                               ,new String[]{userId,kindName,month_year+"%"});

 

             取值: if (cursor.moveToFirst())
                        {
                            do
                            {
                                   sum=cursor.getInt(0);
                            } while (cursor.moveToNext());
                       }

 

	/**
	 * 根据年月(or年)、用户ID、类型返回消费金额
	 * @param userId
	 * @param kindName
	 * @return
	 */
	public int findSumOfKind(String userId,String kindName,String month_year,String year)
	{
		int sum=0;
		int i=0;
		Cursor cursor = null ;
		db = helper.getWritableDatabase();
		if(month_year==null)
		{
			i=1;
		}
		switch(i)
		{
			case 0:
				  cursor = db.rawQuery("select sum(money) from money where user_id=? and kind_name=? and keep_date like ?",new String[]{userId,kindName,month_year+"%"});
				  break;
			case 1:
				  cursor = db.rawQuery("select sum(money) from money where user_id=? and kind_name=? and keep_date like ?",new String[]{userId,kindName,year+"%"});
				  break;
		}
        if (cursor!=null)
        {
                if (cursor.moveToFirst())
                {
                        do
                        {
                                sum=cursor.getInt(0);
                        } while (cursor.moveToNext());
                }
        }
        return sum;
	}


 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在线购物。移动设备的便携性和灵活性让消费者更加方便地进行购物,推动了移动电商的兴起。 3. 支付和物流的完善:电子支付的发展使要查询某一列是否包含特定的数值,可以使用 SQLite 中的 `SELECT` 语句结合 `WHERE` 子句来进行条件查询。以下是一个示例代码: ```python import sqlite3 # 连接到数据库 conn得在线购物更加便利,消费者可以通过各种支付方式快速完成交易。同时,物流行 = sqlite3.connect('example.db') # 创建一个游标对象 cursor = conn.cursor() # 执行查询语句,检查某业也得到了迅速发展,提供了快速、可靠的商品配送服务。 4. 全球化一列是否包含特定数值 cursor.execute('SELECT COUNT(*) FROM my_table WHERE column_name = ?', ('desired_value',)) # 获取查询结果 result = cursor.fetchone() # 判断是否包含特定数值 if result[0] > 0: 和跨境贸易:电子商务为企业提供了全球化的机会,使得跨境贸易 print("该列包含特定数值") else: print("该列不包含特定数值") # 关闭连接 conn.close() ``` 在上述代码中,我们首先连接到名为 `example.db` 的 SQLite 数据库更加便捷。消费者可以通过跨境电商平台直接购买来自世界各地的商品,,并创建了一个游标对象。然后,使用 `SELECT COUNT(*)` 语句查询满足特定条件的行数同时国内企业也可以通过电子商务拓展海外市场。 5. 社交媒体的兴起:。在 `WHERE` 子句中,我们可以使用 `=` 运算符和占位符 `?` 来指定要检查的列和期望的数值。 接下来,使用 `fetchone()` 方法获取查询结果的第一行数据,然后通过判断该行的第一个值是否大于 0 来确定是否包含特定数值。 最后,记得关闭数据库连接。 请根据您自己的需修改数据库名称、表名称、列名称和要查询的数值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值