首页 > 其他分享 >条件函数

条件函数

时间:2024-10-30 14:47:43浏览次数:1  
标签:CASE right 函数 结果 WHEN result 条件 表达式

1.CASE函数
    计算测试表达式

      CASE 测试表达式
      WHEN 简单表达式1 THEN 结果表达式1
      WHEN 简单表达式2 THEN 结果表达式2 …
      WHEN 简单表达式n THEN 结果表达式n
      [ ELSE 结果表达式n+1 ]
      END

    搜索表达式

      CASE
      WHEN 布尔表达式1 THEN 结果表达式1
      WHEN 布尔表达式2 THEN 结果表达式2 …
      WHEN 布尔表达式n THEN 结果表达式n
      [ ELSE 结果表达式n+1 ]
      END

2.if函数     if(条件,‘为真则是此值’,‘为假则是此值’)
妙用积累:
             avg(if(result='right', 1, 0)) as correct_rate 对于一个1&0序列,取平均就是1的占比
             sum(if(result='right', 1, 0)) 
             count(if(result='right', 1, null))

标签:CASE,right,函数,结果,WHEN,result,条件,表达式
From: https://www.cnblogs.com/kisssheep/p/18515832

相关文章

  • 开窗函数、聚合函数、排序函数
    ‌SQL开窗函数(WindowFunctions)主要用于对数据集进行分区和排序,并在每个分区内进行聚合计算,同时保持数据的行级细节。开窗函数的语法形式为:函数+OVER(PARTITIONBY<分组用列>ORDERBY<排序用列>)。其中,PARTITIONBY用于定义分区,ORDERBY用于定义窗口内数据的排序。括号中的......
  • 常用函数
    1.算数函数    ABS-绝对值      ABS(x)当ABS函数的参数为NULL时,返回值也是NULL    MOD-求余数      MOD(被除数,除数)    ROUND-四舍五入      ROUND(对象数值,保留小数的位数)2.字符串函数    CONCAT-拼接      CONCAT(str1......
  • 实验3_C语言函数应用编程
    task1:输入分数,返回等级有问题。当输入高于E等级对应的分数时,函数返回值将是从该等级到E等级全部等级,如输入9将返回BCDE。 #include<stdio.h>charscore_to_grade(intscore);//函数声明intmain(){intscore;chargrade;while(scanf("%d",&score)!......
  • USB协议详解第29讲(USB设备状态及数据交互条件)
    1.连接状态(Attached)USB设备可以从USB总线上连接或断开。当USB设备与USB总线断开时,它的状态USB规范没有定义,我们可以这么想,设备都拔了就断电了,也就不存在什么样的状态了。规范仅在设备被连接后处理后续的操作。2.上电状态(Powered)USB设备的电源可来自外部电源,也可从USB接口的......
  • 【4】函数与结构体
    文章目录一、函数的基本流程及调用二、包的使用原理三、函数的使用注意事项四、`defer`的使用五、字符串常用系统函数六、时间函数七、常用内置函数八、错误处理机制及自定义错误一、函数的基本流程及调用packagemainimport("fmt""string......
  • vs code新建项目、环境、引用本项目的其他模块或函数
    步骤1:创建项目文件夹首先,选择一个合适的位置来存放你的项目文件夹,并创建这个文件夹。浏览到你希望存放项目的位置。右键点击空白处,选择“新建”>“文件夹”,然后命名为my_new_project或其他你喜欢的名字。步骤2:在VSCode中打开项目文件夹接着,我们需要在VS......
  • GaussDB数据库基础函数介绍2
    二、GaussDB常用基础函数介绍与示例1、数字操作函数在GaussDB数据库中,数字操作函数是指用于执行数字操作的函数,例如加减乘除、取余、幂运算等。这些函数通常在数学、计算机科学和工程学等领域中使用,用于处理数字数据和执行数字操作。以下是一些常见的数字操作函数:--abs(x)--......
  • GaussDB数据库基础函数介绍1
    前言函数是数据库中最基本的组成部分之一,它们用于定义和操作数据库中的表格、记录、索引和视图等对象。在数据库中,函数的作用非常重要,因为它们可以实现数据的复杂操作,如查询、更新、删除和排序等。作为华为自主创新研发的分布式关系型云数据库,GaussDB也拥有强大的函数支持体系。......
  • 掌控物体运动艺术:图扑 Easing 函数实践应用
    现如今,前端开发除了构建功能性的网站和应用程序外,还需要创建具有吸引力且尤为流畅交互的用户界面,其中动画技术在其中发挥着至关重要的作用。在数字孪生领域,动画的应用显得尤为重要。数字孪生技术通过精确模拟现实世界中的对象、过程和系统,对动画的需求远远超过传统前端开发。在......
  • Discuz!论坛进行环境检测时提示不支持fsockopen和pfsockopen函数
    问题描述在Linux系统云虚拟主机中安装Discuz!论坛进行环境检测时,提示不支持 fsockopen() 和 pfsockopen() 函数。这两个函数与Discuz!论坛的邮件功能有关,其中 pfsockopen 是 fsockopen 的长连接版本。问题原因安全性考虑:Linux系统云虚拟主机默认禁用了 pfsockopen ......