数据库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