数据库SQL之学习SUM总和套用条件CASE WHEN语句
2024-10-19 14:49:33
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()
最新文章
- [moka同学笔记]Yii2.0给一张表中增加一个属性
- spring mvc 注解访问控制器以及接收form数据的方式,包括直接接收日期类型及对象的方法
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- OpenGL的API函数使用手册
- Ubuntu 12.10
- 记一下ajax里get与post的异同
- php反射应用实例代码
- spring mvc官网下最新jar搭建框架-静态资源访问处理-注解-自动扫描
- spoj 78
- (二)学习JavaScript之setInterval和clearInterval方法
- SQL Server 各任务所维护
- 浙大 pat 1003 题解
- Java类和类成员的访问权限修饰符
- Python:bs4的使用
- CocosCreator 小知识
- (三)orcale体系结构
- 不安装Oracle数据库使用plsqldevloper
- POJ3635 Full Tank?
- winform窗体 种类、普遍常用的【属性】
- Centos7宽带连接