java sql sum函数的使用方法_数据库SQL之学习SUM总和套用条件CASE WHEN语句

数据库SQL之学习SUM总和套用条件CASE WHEN语句

1.SQL之学习SUM总和套用条件CASE WHEN语句

2.条件语句CASE WHEN 格式已经在图中写的很明白了

-- 查询t_wzw库中所有数据 总和(条件为t_wzw.birthday = date_sub函数(当前时间(),范围 7天) 有就返回1 否则返回0 结束) 别名

SELECT sum(CASE WHEN t_wzw.birthday = DATE_SUB(curdate(),interval 7 day) THEN 1 ELSE 0 END) a FROM `t_wzw`

DATE_SUB(date,INTERVAL expr unit)

-- 查询t_wzw库中所有数据 总和(条件 身高 = 175 符合就返回4 否则返回3 结束)

-- 注意:最后结果是7,原因:我这里只有两条数据,经过两次查询,结果是总和两个返回值的

-- 这样他一次成功返回的是4 一次失败返回的3 总和就会是7

SELECT SUM(CASE WHEN t_wzw.height = 175 THEN 4 ELSE 3 END) b FROM t_wzw

3.DATE_SUB函数(自定义时间,INTERVAL 范围 type))

注意: type可以多种,比如要天,周,月,年等等都可以

4.Java-CURDATE()函数,获取当前日期

(1)获取当前具体的日期和时间

-- 获取当前时间

SELECT NOW()

(2) 获取当前日期

-- 获取当天日期 (CURRENT_DATE和CURRENT_DATE()是CURDATE()的同义词。)

-- 第一种

SELECT CURDATE()

-- 第二种

SELECT DATE(NOW());

:

-- 获取明天日期

SELECT (CURDATE()+1)

(3)获取当前时间

-- 获取当前时间

select CURTIME()

数据库SQL之学习SUM总和套用条件CASE WHEN语句 相关文章

kubernetes-学习笔记_大魂师

第十三章、Kubernetes网络概念及策略控制 13.1、Kubernetes基本网络模型 13.1.1、k8s网络基本法则:约法三章 + 四大目标 1)Kubernetes对于Pod间的网络没有任何限制,只需满足如下【三个基本条件】: 所有 pod与其他Pod 之间其实是可以直接通信的,无需经过

JavaSE_基本语法学习

JavaSE_基本语法学习 1.注释 注释有三种: 1. 单行注释//2. 多行注释/**/3. 文档注释 /** */ 2.标识符与关键字 java所有的组成部分都需要名字. 标识符:类名,变量名以及方法名都被称为标识符 关键字:除类名,变量名以及方法名外,其他基本为关键字 //abstract定

lvm学习笔记01

为什么使用逻辑卷: 直接使用fdisk分区挂载的话,随着时间的推移,数据量越来越大,硬盘空间越来越小,要想扩充容量的话,就必须挂载新硬盘然后做数据迁移,这就必然导致前台业务的停止,不符合企业需求,因此完美的解决方法应该是在零停机前提下可以自如对

代码审计学习01-in_array() 函数缺陷

一、开始代码审计之旅 01 从今天起,学习代码审计了,这篇文章就叫代码审计01吧,题目来自PHP SECURITY CALENDAR 2017的第一题,结合红日安全写的文章,开始吧。 二、先看这道题目 1、题目名称:Wish List 2、in_array() 函数的作用 in_array() 函数的作用是

SQLServer 授权用户权限

1. SQLServer服务器级别,创建登录用户(create login) USE HIS create login WN010 with password='123456', --must_change, --仅适用于SQL Server登录。如果包含此项,则SQLServer将在首次使用新登录时提示用户输入新密码。 --sid=, default_database = H

AC自动机 学习笔记

好题单%A-C-L AC自动机问题 电光火石后,只见 \(n\) 个字符串 \(S\) 袭来,而你唯一能做的是,在你手上捧着的字符串 \(T\) 中,找到每个 \(S\) 各自出现了几次。 \(n\le 10^5,|T|,\sum|S|\le2\times10^6\) 简思路 思考一下 KMP,我们利用了字符串中子串的共

Entity Framework Core 3.1 入门(七)执行原生SQL语句

此入门教程是记录下方参考资料视频的过程,本例基于Entity Framework Core 3.1 开发工具:Visual Studio 2019 参考资料:https://www.bilibili.com/video/BV1xa4y1v7rR 创建视图和存储过程 EF Core不能直接操作数据库,所以要创建视图和存储过程,需要使用生

模拟费用流学习笔记

目录 模拟费用流学习笔记 uoj445 UER#8 B loj6405. 「ICPC World Finals 2018」征服世界 NOI2017 蔬菜 模拟费用流学习笔记 就是用各种东西维护费用流,有退流的可以理解为反悔贪心,否则直接贪心。 来点典题 uoj445 UER#8 B 先让每个送餐员匹配左边的最优的餐

Java基础学习09--线程同步与死锁

1.线程同步 1.1 存在线程安全问题的代码 1 package com.example.concurrency; 2 3 import java.util.Arrays; 4 5 public class demo09 { 6 7 private static int index = 0; 8 9 public static void main(String[] args) throws Exception {10 String[] s =

centos7安装jdk、MySQL、tomcat

1.JDK下载安装 地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 账号密码:https://blog.csdn.net/WNsshssm/article/details/84315519 (1)解压缩tar -zxvf (2)环境配置命令vim /etc/profile 修改配置文件 pwd获取jdk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值