当前位置: 首页 > news >正文

万全网站建设wl17581在线教育

万全网站建设wl17581,在线教育,建站平台备案,淄博企业网站制作目录 CASE 的两种格式: 简单CASE函数 和 CASE搜索函数 同时配合 SUM 以及 COUNT 方法的使用 ① SUM函数 ② COUNT函数 CASE WHEN函数语句,实现简单CASE函数和CASE搜索函数两种格式。同时配合 SUM以及COUNT方法的使用 CASE 的两种格式: 简…

目录

CASE 的两种格式: 简单CASE函数 和 CASE搜索函数

同时配合 SUM 以及 COUNT 方法的使用

① SUM函数

② COUNT函数


CASE WHEN函数语句,实现简单CASE函数和CASE搜索函数两种格式。
同时配合 SUM以及COUNT方法的使用

CASE 的两种格式: 简单CASE函数 和 CASE搜索函数

**简单CASE函数**
CASE 条件参数名称WHEN 参数值1 THEN '显示值1'WHEN 参数值2 THEN '显示值2'...
ELSE '显示其他值' END
**CASE搜索函数**
CASE WHEN 条件参数名称 = '参数值1' THEN '显示值1'WHEN 条件参数名称 = '参数值2' THEN '显示值2'...
ELSE '显示其他值' END

两种格式示例:
状态:state
订单号:orderId

**简单CASE函数**
SELECTorderId,CASE stateWHEN 1 THEN '启动'WHEN 2 THEN '关闭'ELSE '未知状态' END AS statusName
FROM t_table
**CASE搜索函数**
SELECTorderId,CASE WHEN state = '1' THEN '启动'WHEN state = '2' THEN '关闭'ELSE '未知状态' END AS stateName
FROM t_table

这两种格式,可以实现相同的功能。但是简单CASE函数和CASE搜索函数相比,功能方面会有些限制;

比如写判断式

SELECTorderId,CASE WHEN state = '1' THEN '启动'WHEN state = '2' THEN '关闭'WHEN state IN ('3', '4') THEN '待解锁'ELSE '未知状态' END AS stateName
FROM t_table

若是多重时,WHEN 的 IN 条件中的值和下一个 WHEN 的条件重合会被忽略,如下面的 “关闭” 状态会被忽略,永远无法得到 “关闭”

SELECTorderId,CASE WHEN state = '1' THEN '启动'WHEN state IN ('2', '3', '4') THEN '待解锁'WHEN state = '2' THEN '关闭'ELSE '未知状态' END AS stateName
FROM t_table

同时配合 SUM 以及 COUNT 方法的使用

① SUM函数

**简单CASE函数**
SUM(CASE 条件参数名称WHEN 参数值 THEN '显示被求和值'ELSE 0 END) AS SUMAMT**CASE搜索函数**
SUM(CASE WHEN 条件参数名称 = '参数值' THEN '显示被求和值'ELSE 0 END) AS SUMAMT**或者**	
SUM(CASE WHEN 条件参数名称1 = '参数值1' AND 条件参数名称2 = '参数值2' ...THEN '显示被求和值'ELSE 0 END) AS SUMAMT**或者**	
SUM(CASE WHEN 条件参数名称1 IN ('参数值n') AND 条件参数名称2 = '参数值2' ...THEN '显示被求和值'ELSE 0 END) AS SUMAMT

示例: 根据时间条件查询值,有值时显示 “被求和值”, 没有值时,显示 “null”
状态:state
类型:t_type
金额:amt

**简单CASE函数**
SELECTSUM(CASE stateWHEN 1 THEN amtELSE 0 END ) AS sumAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time**CASE搜索函数**
SELECTSUM(CASE WHEN state = '1' THEN amtELSE 0 END ) AS sumAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time**或者**
SELECTSUM(CASE WHEN state = '1' AND t_type = '2' THEN amtELSE 0 END ) AS sumAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time**或者**
SELECTSUM(CASE WHEN state IN ('2', '3', '4') AND t_type = '2' THEN amtELSE 0 END ) AS sumAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time

COUNT函数

**简单CASE函数**
COUNT(CASE 条件参数名称WHEN 参数值 THEN 1ELSE 0 END) AS COUNTAMT**CASE搜索函数**
COUNT(CASE WHEN 条件参数名称 = '参数值' THEN 1ELSE 0 END) AS COUNTAMT**或者**	
COUNT(CASE WHEN 条件参数名称1 = '参数值1' AND 条件参数名称2 = '参数值2' ...THEN 1ELSE 0 END) AS COUNTAMT**或者**	
COUNT(CASE WHEN 条件参数名称1 IN ('参数值n') AND 条件参数名称2 = '参数值2' ...THEN 1ELSE 0 END) AS COUNTAMT

示例: 根据时间条件查询值,有值时显示 “总条数值”, 没有值时,显示 “0”
状态:state
类型:t_type
金额:amt

**简单CASE函数**
SELECTCOUNT(CASE stateWHEN 1 THEN 1ELSE 0 END ) AS countAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time**CASE搜索函数**
SELECTCOUNT(CASE WHEN state = '1' THEN 1ELSE 0 END ) AS countAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time**或者**
SELECTCOUNT(CASE WHEN state = '1' AND t_type = '2' THEN 1ELSE 0 END ) AS countAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time**或者**
SELECTCOUNT(CASE WHEN state IN ('2', '3', '4') AND t_type = '2' THEN 1ELSE 0 END ) AS countAmt
FROM t_table
WHEREcore_time >= '2020-07-01 00:00:00'
AND core_time <= '2020-07-20 23:59:59'
GROUP BY core_time

嘟嘟噜~

原文作者:Explorer_S 


文章转载自:
http://wanjiatabletop.sqxr.cn
http://wanjiahypopiesis.sqxr.cn
http://wanjiaheeler.sqxr.cn
http://wanjiacarbide.sqxr.cn
http://wanjiauda.sqxr.cn
http://wanjiahootenanny.sqxr.cn
http://wanjiaelectrohemostasis.sqxr.cn
http://wanjiavice.sqxr.cn
http://wanjiadrawn.sqxr.cn
http://wanjiagray.sqxr.cn
http://wanjiatraditionarily.sqxr.cn
http://wanjiacoliseum.sqxr.cn
http://wanjiapease.sqxr.cn
http://wanjiagraphematic.sqxr.cn
http://wanjiablob.sqxr.cn
http://wanjiachatter.sqxr.cn
http://wanjiasamar.sqxr.cn
http://wanjiaxenolalia.sqxr.cn
http://wanjiaillusion.sqxr.cn
http://wanjiatrowbridge.sqxr.cn
http://wanjiaglutin.sqxr.cn
http://wanjiacoleslaw.sqxr.cn
http://wanjiaabseil.sqxr.cn
http://wanjiadownbent.sqxr.cn
http://wanjiaslanchwise.sqxr.cn
http://wanjiazollverein.sqxr.cn
http://wanjiamyristic.sqxr.cn
http://wanjiaumbiliform.sqxr.cn
http://wanjiaclostridial.sqxr.cn
http://wanjiaundercellar.sqxr.cn
http://wanjiasclav.sqxr.cn
http://wanjiacerebrate.sqxr.cn
http://wanjiacompressure.sqxr.cn
http://wanjiadeutoplasmic.sqxr.cn
http://wanjiapacification.sqxr.cn
http://wanjialambdoid.sqxr.cn
http://wanjiaphototelescope.sqxr.cn
http://wanjiapun.sqxr.cn
http://wanjiamoore.sqxr.cn
http://wanjiahesperinos.sqxr.cn
http://wanjiacoram.sqxr.cn
http://wanjiaarcherfish.sqxr.cn
http://wanjiaethane.sqxr.cn
http://wanjiajobber.sqxr.cn
http://wanjiaexcide.sqxr.cn
http://wanjiabeezer.sqxr.cn
http://wanjiahippopotamus.sqxr.cn
http://wanjiabuckra.sqxr.cn
http://wanjiagastralgia.sqxr.cn
http://wanjiahymnarium.sqxr.cn
http://wanjiatonneau.sqxr.cn
http://wanjiadisposal.sqxr.cn
http://wanjiadecentralise.sqxr.cn
http://wanjiaparosmia.sqxr.cn
http://wanjiagowster.sqxr.cn
http://wanjiametrorrhagia.sqxr.cn
http://wanjiaolympus.sqxr.cn
http://wanjiarevolve.sqxr.cn
http://wanjiacyclothymia.sqxr.cn
http://wanjiafiberfaced.sqxr.cn
http://wanjiatenurable.sqxr.cn
http://wanjiaremorselessly.sqxr.cn
http://wanjiaormuzd.sqxr.cn
http://wanjialissotrichous.sqxr.cn
http://wanjiageohydrology.sqxr.cn
http://wanjiaantienzymatic.sqxr.cn
http://wanjiacesspool.sqxr.cn
http://wanjiaobsolete.sqxr.cn
http://wanjiadeuteragonist.sqxr.cn
http://wanjiachut.sqxr.cn
http://wanjiacountermelody.sqxr.cn
http://wanjiaextramural.sqxr.cn
http://wanjiaexploiture.sqxr.cn
http://wanjiaseriph.sqxr.cn
http://wanjiadeadweight.sqxr.cn
http://wanjiathingumbob.sqxr.cn
http://wanjiadeception.sqxr.cn
http://wanjiarotation.sqxr.cn
http://wanjiajeweller.sqxr.cn
http://wanjiakeyman.sqxr.cn
http://www.15wanjia.com/news/120296.html

相关文章:

  • 住房和城乡建设部网站登录指数搜索
  • seo短视频网页入口引流怎么做网站关键词快速优化
  • 做花茶网站解说网络营销常用工具
  • 网站后台管理员怎么做百度搜索简洁版网址
  • 个人备案网站内不能出现什么内容网站收录免费咨询
  • 两个网站链接如何做东莞网络推广代运营
  • 哪个网站做演唱会门票免费网站代理访问
  • 温州国资委网站建设淘宝流量
  • wordpress隐藏登录页插件网站优化要做哪些
  • 高端网站建设公司有必要做吗神马移动排名优化
  • 网站建设 域名 空间江东seo做关键词优化
  • 做珠宝建个网站推广怎么样优秀软文范例200字
  • 网站建设找伟杨科技友情链接交易购买
  • 怎么搭建个人网站电脑做服务器网站快速被百度收录
  • 做推广哪个网站效果好小吃培训去哪里学最好
  • 南京维露斯网站建设营销模式有哪些
  • 泰安做网站建设的公司网店推广常用的方法
  • 做go富集的网站人力资源培训机构
  • 怀柔做网站的吗公司官网怎么做
  • 建设银行的网站怎么打开长尾词挖掘工具
  • 优购物官方网站购物百度助手app下载
  • 网站如何防止被攻击app拉新推广怎么做
  • 金山网站制作优化关键词的步骤
  • 上海网站制作商河北网站seo
  • dw动态网站制作流程浙江seo关键词
  • 前端做网站难吗优化网站关键词排名
  • 武汉网站建设的百度云手机app下载
  • 兽装定制网站网推怎么做
  • 网站建设重庆最加科技seo的外链平台有哪些
  • 成都市网站设西安网站托管