Mapper对于数据求和返回值为null怎么解决

2023-05-16

在对于数据求和时返回值为null , 报如下错误:

数据库语句如下:

 SELECT
 FROM
 user
 WHERE
 user_id =#{userid} and YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now())-1 and is_delete!='1'

报错原因:数据库中没有符合该条件记录 , 求和没有结果

解决方法:在数据库语句中加个Case语句 

        SELECT
        CASE
        WHEN
        SUM(integral) is null Then 0
        ELSE SUM(integral)
        END
        FROM
        user
        WHERE
        user_id =#{userid} and YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now())-1 and is_delete!='1'

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mapper对于数据求和返回值为null怎么解决 的相关文章

  • 回溯算法

    回溯算法实际上一个类似枚举的搜索尝试过程 xff0c 主要是在搜索尝试过程中寻找问题的解 xff0c 当发现已不满足求解条件时 xff0c 就 回溯 返回 xff0c 尝试别的路径 回溯法是一种选优 搜索法 xff0c 按选优条件向前搜索
  • 软考总结思想

    软考前的学习是紧张又轻松的 xff0c 轻松是因为不按计划学习不自律的情况下自己可以很舒适 xff0c 紧张是因为考试内容多 学习不仅是靠个人的 xff0c 经过几次考试学习之后越来越体会到团队的重要性 xff0c 在集体学习中不仅是知识点
  • ubuntu设置开机自启动,设置自启动

    我使用的ubuntu系统是18 04 xff1b 不知道ubuntu从哪个版本开始默认的rc local就不能添加自启动了 xff0c 然后可以通过利用systemctl来让rc local自启动 xff1b 1 添加system serv
  • VB.net导出Excel

    现在学习面向对象 xff0c 在实现导出Excel功能的时候就有体现 xff0c 把这个功能写成一个模块使用的时候去调这个模块 在写代码之前先要引用系统的Excel xff0c 这时候需要找到 xff1a 项目 添加引用 Microsoft
  • 机房重构存储过程

    之前只是听他们说存储过程 xff0c 自己这次通过实践来学习 1 何为存储过程 存储过程 xff08 Stored Procedure xff09 是在大型数据库系统中 xff0c 一组为了完成特定功能的SQL 语句集 xff0c 存储在数
  • 机房重构组合查询

    进行了机房重构组合查询 xff0c 涉及到一个模板设计模式 很简单的理解 xff0c 就像先制作好一个模板样式 xff0c 然后再创建继承这个窗体的子窗体 1 为什么要用模板 有了模板窗体之后 xff0c 很大程度上方便了我们创造与之相似度
  • 机房重构总结

    完成了机房重构 xff0c 自己学到了很多 xff0c 世界那么大不做井底之蛙 关于软件的初始自己了解了七层 xff0c 刚开始只是比葫芦画瓢 xff0c 知道七层是为了解耦但是不明白怎么就解耦了 对于七层的解耦我理解的是更麻烦了 xff0
  • 组合查询逻辑

    组合查询时需要理清三个组合内容在查询时是否起到了作用 查询时判断查询内容是否为空 xff1a Private Sub btnQuery Click sender As Object e As EventArgs Handles btnQue
  • SVN学习

    1 是什么 xff1f SVN是Subversion的简称 xff0c 是一个开放源代码的版本控制系统 xff0c 相较于RCS CVS xff0c 它采用了分支管理系统 xff0c 它的设计目标就是取代CVS 简而言之SVN就是用于多个人
  • 添加验证信息控件报错

    异常详细信息 System InvalidOperationException WebForms UnobtrusiveValidationMode 需要 jquery ScriptResourceMapping 请添加一个名为 jquer
  • Axure+SVN小问题

    1 首先安装好VisualSVN Server后并安装TortoisesSVN 2 在SVN上创建项目 并复制项目路径 3 在Axure RP中点击工具栏团队 从当前文件创建团队项目 4 在1处粘贴刚才复制的SVN项目地址 xff0c 并在
  • CSS样式表

    CSS JQuery JavaScript CSS xff1a 将网页内容和样式进行分类 让 CSS 样式与网页关联 xff1a 把样式表拉到 head 第一行 CSS 特点 xff1a 实现网页内容与样式分离 CSS 选择器 xff1a
  • HTML使用GridView表格边框线一直存在

    HTML 在使用GridView时把边框设置为0px 但是在页面显示中还是是有网格线 如图所示 xff1a 在使用了 BorderWidth 61 0px 情况下依然有表格线 xff0c 发现问题所在是 GridLines 属性未设置成 N
  • 八卦点HDP模型吧

    既然我坚持了那么久 xff0c 看懂了 xff0c 把我博士工作耽误的其实也不少 xff0c 也不算耽误 xff0c 主要是基础差 xff0c 这个算法又麻烦 xff0c 所以一直看到现在也没出成果 我想如果当时有人能够指导我 xff0c
  • 牛腩新闻发布系统前台编辑

    前台编辑 net 循环 repeater 空间 Page load 事件 xff0c 首先判断是否是第一次进入页面 存储过程语句内连接和左连接 Gridview 会生成多余代码 NET 截取指定长度汉字超出部分以 34 代替 net 在后置
  • 博客年终总结

    从暑假到现在又是半年 xff0c 这半年自己成长了很多 xff0c 最重要的成长是自己学会了发现 思想 xff1a 暑假自己去小黑屋 蹭课 xff0c 发现了自己需要提高的地方 xff0c 在与别人接触的过程中还有在看到别人英语演讲的时候
  • 牛腩系统实现GridView分页

    对于Web开发最多的是涉及数据库的操作 xff0c 当界面上查询到较多的数据库时通过分页来简化界面 xff0c 本次实现了对如下界面的优化 真分页 xff1a 从数据库中选择当前页的记录 假分页 xff1a 从数据库中选择所有的记录再进行分
  • 牛腩发布网站

    牛腩新闻系统完成 xff0c 如何去发布 xff1f 1 首先要安装IIS xff0c 找到控制面板 程序 开启或关闭Windows功能 2 打开控制面板 系统和安全 管理工具 Internet Information Services I
  • HTML、CSS、JavaScript

    HTML 超文本标记语言的结构包括 头 部分 xff08 英语 xff1a Head xff09 和 主体 部分 xff08 英语 xff1a Body xff09 xff0c 其中 头 部提供关于网页的信息 xff0c 主体 部分提供网页
  • Get与Post

    一 HTTP请求的两种方法 xff1a 在客户机和服务器之间进行请求 响应时 xff0c 两种最常被用到的方法是 xff1a GET 和 POST 二 HTTP超文本传输协议 xff08 HyperText transfer Protoco

随机推荐

  • SVN文件没有对勾感叹号的状态提示

    今天小编在用SVN下载好项目一看 xff0c 咦 为啥没有提示有没有修改的状态呢 组长发话了 xff1a 这样你以后怎么提交呢 xff0c 总不能时刻记得自己改那了吧 xff0c 纠结 决定 下午就开始解决这个问题 xff0c 不同的问题不
  • 计算机网络知识点

    复习计算机知识网络总结小的知识点 xff0c 看图
  • 自考总结

    再一次参加自考 xff0c 这次感触很多 xff0c 在复习还有三遍读书法方面更深入的理解 为什么要三遍读书法为什么要思维导图 在学习计算机网络时自己对这个没怎么接触过 xff0c 但是在不断的看书画思维导图的过程中慢慢理解了这本书的思路
  • VS2015 community评估期已结束

    今天打开VS2015 community忽然弹出框提示VS2015 community评估期已结束 xff0c 请登录已结束锁定 第一反应是需要秘钥 xff0c 发现咦 这个软件不太一样不需要秘钥 xff0c 只需要登录就可以使用 那这就简
  • 嵌入式 dns需要的几个库

    add nss and resolv lib for dns 34 libnss dns 34 34 libnss files 34 34 libresolv 34
  • 解决Mac无法访问localhost和127.0.0.1

    启动服务apache服务器 sudo apachectl start 失败的话 xff0c 重启服务 sudo apachectl restart 效果如下 xff1a localhost 127 0 0 1
  • JQuery学习

  • ionic入门软件安装学习

    1 先安装nodejs网址 xff1a xff0c 安装完成检查安装是否成功 图中标记1命令为检查nodejs是否安装成功 2 安装cordova和ionic xff0c 建议安装版本为3 12 0或3 19 0 xff08 这两个无差别
  • VSCode好用插件介绍

    1 Vscode icons xff1a 用于项目中文件类型显示对应的图标 xff0c 提高文件定位的效率 2 TSLint xff1a 用于TS文件规范检测 3 Path Intellisense xff1a 用于提示导入文件时候的路径
  • JDK安装

    1 JDK JRE JVM是什么 xff1f JDK Java Development Kit 是 Java 语言的软件开发工具包 SDK JRE是Java Runtime Environment缩写 xff0c 指Java运行环境 JVM
  • java运行

    1 java语言特性 简单性 xff1a java舍弃了C 43 43 中难以掌握的不安全的功能 如 xff1a 指针 多继承等 java语言底层是C 43 43 实现的 面向对象 xff1a java和C 43 43 一样 xff0c 是
  • 浏览器调试注释部分中文乱码

    今天在浏览器端页面调试的时候发现自己的写的注释显示乱码 xff0c 在看代码时比较费力 xff0c 搜索结果显示字体格式的问题 解决方案 xff1a 1 打开浏览器设置 常规设置 网络内容 自定义字体 2 编码 Unicode xff08
  • ionic滑动加载

    首先页面上添加滚动条 xff1a lt ion infinite scroll ionInfinite 61 34 doInfinite event 34 threshold 61 34 100px 34 gt lt ion infinit
  • 安装IDEA导入项目

    1 找到安装包双击安装 xff0c 点击下一步 2 选择安装路径 3 修改数据类型系统选择 xff1a createDesktop shortcut xff0c create associations的复选框全部选择 xff0c 点击nex
  • IONIC折叠功能

    这两天小编在实现一个页面分等级 xff0c 每个等级下面有数据 xff0c 单击可以将每个等级下的数据折叠展开 xff0c 代码实现如下 xff1a 一 首先获取数据 ts文件内容 xff1a ts文件中 定义变量用来存放数据 xff0c
  • 数据库设计字段中包含关键字

    今天写完一条线在运行时方法可以走但是数据库插入数据不成功报错 xff0c 把数据库语句复制到数据库中新建查询报如下错误 xff1a 后来通过检查发现 xff0c 是因为数据库字段中index为关键字 xff0c 在写的时候有特定的语法格式
  • 强化学习(一)-DQN控制倒立摆

    这里 xff0c 使用gym环境实现仿真 xff0c 从小车倒立摆的环境模型中 xff0c 我们不难看到 xff0c 小车倒立摆的状态空间为共四个 xff0c 动作空间为为两个 xff0c 当动作为1时 xff0c 施加正向的力10N 当动
  • java变量类型

    这几天小编在学习java时看到很多变量很懵圈 xff0c 去学习了一下 1 静态变量 xff08 类变量 xff09 xff1a 独立于方法之外的变量 xff0c 用 static 修饰 类变量也称为静态变量 xff0c 在类中以stati
  • PowerDisigner添加数据描述

    1 首先创建表 xff0c 然后双击表 2 弹出框后选择Columns 3 点击Coustomize Columns and Filter 或者使用快捷键 xff1a Ctrl 43 U 4 在comment前面打对勾 5 列集合里面会多出
  • Mapper对于数据求和返回值为null怎么解决

    在对于数据求和时返回值为null 报如下错误 数据库语句如下 SELECT FROM user WHERE user id 61 userid and YEARWEEK date format create time 39 Y m d 39