
今天群里有人问了个问题是这样的:
然后有群友是这样回答的
复制代码 代码如下:
select name,sum(case when stype=4 then money*(-1) else money end ) as M
from table
group by name
我想了想,应该可以用IF函数
于是改了下
复制代码 代码如下:
select name,sum(money*IF(stype=4,-1,1)) as M
from table
group by name
两种方式那种更效率还未测试。
相关推荐:
MybatisPlus:使用SQL保留字(关键字)的操作
JAVA实现用户抽奖功能(附完整代码)
五种Python转义表示法
cookies应对python反爬虫知识点详解
OpenCV实现车牌字符分割(C++)
Spring Cloud 优雅下线以及灰度发布实现
使用java + selenium + OpenCV破解腾讯防水墙滑动验证码功能
java实现抽奖概率类
JavaScript 防抖和节流遇见的奇怪问题及解决
Linux手动部署远程的mysql数据库的方法详解
IdeaGo启动报错Failed to create JVM的问题解析
VUE+Element实现增删改查的示例源码
CentOS 7.x docker使用overlay2存储方式
spring boot拦截器注入不了java bean的原因
python输出国际象棋棋盘的实例分享
RecycleView实现item侧滑删除与拖拽
Vue用mixin合并重复代码的实现
Pycharm安装python库的方法
解决Mybatis返回update后影响的行数问题
Java 实现模拟用户登录的示例代码
python安装sklearn模块的方法详解
supervisor下的Dockerfile的多服务镜像封装操作
idea版本控制忽略.idea文件和.iml文件的问题
Python可以用来做什么
springboot+thymeleaf 文件上传功能的实现代码
python基于pygame实现飞机大作战小游戏
Oracle数据泵的导入与导出实例详解
python 三种方法实现对Excel表格的读写
解决SpringBoot webSocket 资源无法加载、tomcat启动报错的问题
解决Docker network Create加--subnet后遇到问题
解决docker安装完成报:bridge-nf-call-iptables is disabled问题
javascript实现左右缓动动画函数
Python+unittest+DDT实现数据驱动测试
C# WinForm调用Shell_NotifyIcon的示例代码
Android自定义view实现拖动小球移动
mybatis-plus分页传入参数后sql where条件没有limit分页信息操作
浅析MySQL的WriteSet并行复制
浅析MySQL的基数统计
解决MyBatis返回结果类型为Boolean的问题
在Docker中安装Elasticsearch7.6.2的教程
Docker 部署Mysql 服务和Redis 服务的方法
Docker配置阿里云镜像加速pull的实现
详解 MySQL的FreeList机制
c# 获取照片的经纬度和时间的示例代码
SpringBoot整合Mybatis注解开发的实现代码
部署Go语言项目的 N 种方法(小结)
python opencv角点检测连线功能的实现代码
Vue3配置axios跨域实现过程解析
C#实现俄罗斯方块
python IP地址转整数

服务热线

