问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL里的CASE语句有无简单的判断方法

发布网友 发布时间:2022-04-08 11:23

我来回答

4个回答

懂视网 时间:2022-04-08 15:44

  • tscoreId,
  • tsid,
  • tenglish,
  • 评级=case
  • when tenglish>=95 then ‘优秀‘
  • when tenglish>=90 then ‘良好‘
  • when tenglish>=80 then ‘中‘
  • when tenglish is null then ‘缺考‘
  • else ‘以后的比尔盖茨‘
  • end
  • from TblScore
  • then 后面的数据后类型必须一致
    1. 是等值判断
    2. select
    3. tscoreId,
    4. tsid,
    5. tenglish,
    6. 评级= 
    7. case tenglish
    8. when 100 then ‘一百分‘
    9. when 90 then ‘九十分‘
    10. end
    11. from TblScore
    相当于switch 
    1. Create table Test1(
    2. A int,
    3. B int
    4. )
    5. insert into Test1(10,20)
    6. insert into Test1(100,21)
    7. select A,B,AOrB=
    8. case
    9. when A>B then A
    10. else B
    11. end
    12. from Test1
    统计每个销售员的总销售金额,列出销售员名称,总销售金额、称号(>6000金牌;>5500银牌;...)select     销售员,    销售总金额=sum(销售数量*销售价格),
        称号=    case
            when sum(销售数量*销售价格)>6000 then ‘金牌销售员‘
            when sum(销售数量*销售价格)>5500 then ‘银牌销售员‘
            when sum(销售数量*销售价格)>4500 then ‘铜牌销售员‘
            else ‘普通销售员‘
        end
    from Ordergroup by 销售员order by 销售总金额 desc

    create table Test1(    number varchar(10),
        amount int
    )insert into Test(number ,amount) values  (‘RK1‘,10)insert into Test(number ,amount) values  (‘RK2‘,20)
    insert into Test(number ,amount) values  (‘RK3‘,-30)
    insert into Test(number ,amount) values  (‘RK4‘,-10)
    正数为收入,负数支出
    单号|收入|支出select     number,
        收入=
        case        when amount>0 then amount             
        end






    来自为知笔记(Wiz)

    黑马视频-SQL之case

    标签:

    热心网友 时间:2022-04-08 12:52

    case when 科目名称 in['%会议费%' ,'%通话费%' ,'%招待费%' ] then 发生额 end
    ↑ ↑
    方括号 改圆的 另外要具体值... in = '=' %需要like 是这样吧..

    热心网友 时间:2022-04-08 14:10

    case when max(a.in_maxbps)>max(a.out_maxbps) then '收' else '发' end as inOrOut
    可以有的 这个是我项目中用到的一个

    热心网友 时间:2022-04-08 15:45

    没有比它更简单的了
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    荣耀v20杀后台严重? 聊天时哪些回复让人感觉不舒服? 货物运输保险案例分析 卞和泣玉注释 求解,卞和泣玉没学过,在线等解。 葛加走之底读什么 在等腰三角形ABC中,AB=AC=5,BC=6,求角B的三角函数值 ...人开走一架战斗机,在一架客机下面飞,好几个飞机来拦截, ...话是三架飞机 机型各不同 在山区飞行发现恐怖分子用驴车运核弹 用AK... ...的成为战斗机飞行员。战争结束回国继续抢银 sql 数据库 case 用法~~~ SQL 中的case用法,关于表格转换的问题 SQL 中 CASE问题 创建SQL数据库;建立ODBC数据源 使用ADO对象连接SQL,其中DSN(数据源)填的是什么啊?新建的数据库名称还是什么啊? 在Python数据库连接池中如何创建请求连接的方案 用jstl在Mysql连接池查询数据时显示表不存在问题? delphi7中怎样实现自动创建数据源并连接sql server数据库 怎么在JAVA中创建一个数据库连接池?求实例代码 在glassfish中怎样配置JNDI数据源,该怎么处理 如何在Glassfish上部署web应用 在glassfish中怎样配置JNDI数据源 如何能获取 Glassfish 中连接池的属性 C++中的类怎么转换成C语言的形式 C代码转成C++有什么要注意的 将连接里的c++转成c pascal转c 汇编转C语言 关于C++项目转为C的注意事项 求C语言高手(C++转C语言) SQL中怎么在表名中使用case之类的判断 关于SQL中的CASE的用法,请用学生成绩表来说明? sql case 能调用函数吗 SQL 通过case 动态判断是否执行什么逻辑表达式 SQL里if语句和case语句有什么区别吗?哪个使用更高效?就是查询更优化? SQL中表中将Case出来的数据,然后排序的问题 SQL CASE可不可以查询多个字段 SQL中case语句 sql语句中case when的使用问题 SQL clr对数据库有影响吗 什么是SQLCLR SQL中CLR用户自定义数据是什么意思? SQLCLR调试 在sql clr 项目中,如何实现多行字符串 sql server clr 怎么部署出来用 如何:将 SQL CLR 数据库项目项部署到 SQL Server SQL 无法初始化公共语言运行时(CLR) SQLCLR调用WEBService的问题 返回值的T-SQL和CLR类型不匹配问题,怎么解决 如何更新Sql Server里的CLR程序集