数据库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()
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com