原数据:  select attrval,vc0,vc,value,StartDate,EndDate,BB from test_1

查询到的数据如下图

现在要新增一列并根据attrval的值进行分类排序

代码如下

select attrval,case
    when attrval=(751340011) then 1
    when attrval=(751340008) then 2

    when attrval=(751340026) then 3
    when attrval=(751340007) then 4
    when attrval=(751340025) then 5
    when attrval=(751340019) then 6
    when attrval=(751340006) then 7
    when attrval=(751340016) then 8
    when attrval=(751340015) then 9
    when attrval=(751340010) then 10
    when attrval=(751340014) then 11
    else''
    end as serial_num,vc0,vc,value,StartDate,EndDate,BB
 from test_1

    //需要新增的列并根据attrval的值分类排序casewhen attrval=(751340011) then 1when attrval=(751340008) then 2when attrval=(751340026) then 3when attrval=(751340007) then 4when attrval=(751340025) then 5when attrval=(751340019) then 6when attrval=(751340006) then 7when attrval=(751340016) then 8when attrval=(751340015) then 9when attrval=(751340010) then 10when attrval=(751340014) then 11else''end as serial_num,

格式为: ‘自定义的值 ’ as 列名

新增列后的数据如下图

扩展Case When Then多条件判断

case

when 条件1 then 结果1
    when 条件2 then 结果2
    when 条件3 then 结果3
    when 条件4 then 结果4
    .........
    when 条件n then 结果n
    else 结果x
    end

case 具有两种格式。简单case函数和case搜索函数。
--简单case函数
case sex
         when '1' then '男'
         when '2' then '女'
         else '其他' end

case搜索函数

case  when sex = '1' then '男'
           when sex = '2' then '女'
else '其他' end

SQL 给查询数据新增一个列,并自定义分类排序相关推荐

  1. SQL Server查询数据

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术: SQL Serve ...

  2. numpy给数据新增一个维度np.newaxis及其使用场景

    numpy给数据新增一个维度np.newaxis及其使用场景 a = [10,20,30,40,50] a = np.array(a)print(a.shape) a = a[:, np.newaxi ...

  3. 查询mysql 中的空文本_MySQL查询以显示空列的自定义文本

    让我们首先创建一个表-mysql> create table DemoTable -> ( -> FirstName varchar(20) -> ); 使用插入命令在表中插入 ...

  4. sap直接执行SQL语句查询数据

    有时候需要临时在生产机查询部分数据,但通过SQVI实现不了,查询语句相对复杂,我们可以通过DBACOCKPIT这个事务码下的Performance–>Additional Functions–& ...

  5. SQL Server 查询数据表数据

    查询数据表数据 1.查询数据表所有字段的数据信息: 2.查询部分列的所有数据: 3.查询部分列的所有数据,过滤重复行信息:

  6. B站黑马测试第一篇P182视频数据库SQL语句查询数据准备代码

    drop table if exists goods; create table goods(id int unsigned primary key auto_increment,goodsName ...

  7. sql查询数据表某列的重复值并计数

     查询sql为: SELECTdevice_id,count( device_id ) AS number FROMcms_sticker_member GROUP BYdevice_id HAVIN ...

  8. 厉害了,在Pandas中用SQL来查询数据,效率超高

    今天我们继续来讲一下Pandas和SQL之间的联用,我们其实也可以在Pandas当中使用SQL语句来筛选数据,通过Pandasql模块来实现该想法,首先我们来安装一下该模块 pip install p ...

  9. sql server查询分析器的一个选项...

    偶尔的发现一个奇怪的问题,就是在执行数据插入的时候,数据总是不能够完整的插入到数据表中,老是被"截断". 执行的SQL语句如下: INSERT  test (recv_data)  ...

最新文章

  1. 层次聚类(cluster.AgglomerativeClustering)并通过TSNE进行可视化分析
  2. python人脸识别毕业设计-用python3.6在电脑上实现用摄像头来人脸识别源程序
  3. docker 登陆mysql_启用登录docker mysql容器
  4. void和void*
  5. 技能学习重要的古语_学习方法:最重要的开发人员技能
  6. Nginx核心模块ngx_http_proxy_module与nginx反向代理、负载均衡详解
  7. Spark Streaming自定义接收器
  8. 萌新的Python练习实例100例(二)根据企业的利润,计算企业的方法奖金
  9. 论文笔记_S2D.54_2020-TIP_用于精确深度估计的无监督多视图约束卷积网络
  10. 拓端tecdat|python用遗传算法 神经网络 模糊逻辑控制算法对彩票乐透数据进行预测
  11. 如何用计算机解一元三次方程,利用Excel电子表格解一元三次方程
  12. java使用oshi获取硬件信息,包括cpu温度
  13. 怎样把孩子写的日记或作文制成电子版呢?
  14. 史上最全运放运算放大器知识讲解(附主流厂商)
  15. hexo入门学习(四):文章(带图片)
  16. 美国伊利诺伊州疫情数据分析
  17. [hdu6578]Blank
  18. 计算机专业实习计划包括哪些,计算机专业实习计划.doc
  19. 什么是计算机的网络体系结构,什么是网络体系结构-计算机网络.DOC
  20. ←机器人工程或机器人方向毕业设计汇总篇→↓2022↑

热门文章

  1. Spring的控制反转与依赖注入
  2. 华为手机上html怎么打开,华为手机的这俩功能一定要打开,这样才能感受到手机买值了!...
  3. H5即时通讯聊天系统源码lM聊天
  4. Java初级面试常见面试题
  5. Leetcode 862
  6. TI Matrix GUI测试-Launcher中添加自己的APP
  7. window.open使用方法
  8. 前端组件设计之理论篇
  9. POP!OS高温得切换显卡
  10. 【华为上机真题 2022】猴子爬山