casewhen巧妙用法?sql语句中“casewhen”怎样使用?

9小时前 (04:07:54)阅读1回复0
kewenda
kewenda
  • 管理员
  • 注册排名1
  • 经验值386910
  • 级别管理员
  • 主题77382
  • 回复0
楼主
  1. casewhen巧妙用法?
  2. sql语句中“casewhen”怎样使用?

casewhen巧妙用法?

CASEWHEN函数是一种巧妙的用法,它在SQL语句中经常被用到。它的功能类似于if-then-else的条件语句,在快速判断某个字段的值是否满足条件时非常方便。

casewhen巧妙用法?sql语句中“casewhen”怎样使用?

通过CASEWHEN函数,可以根据不同的条件而执行不同的操作,可以返回不同的值或执行不同的计算。

sql语句中“casewhen”怎样使用?

select b ,(case when count(b)=sum(case when a=null then 0 else 1 end) then 0 else count(b) end) from 表名 group by b (A B 两个字段, 在B相同的情况下, 要对A有条件的记数,即只要A有一个非空, 就全部记数; A都为空, 也全部记数; A都不为空, 则都不记数 举例: 1. A B * V1 V1 (记数结果 V1: 2) 2. A B V1 V1 (记数结果 V1: 2) 3. A B * V1 * V1 (记数结果 V1: 0) )

0
回帖

casewhen巧妙用法?sql语句中“casewhen”怎样使用? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息