SQL 给查询数据新增一个列,并自定义分类排序
原数据: 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 给查询数据新增一个列,并自定义分类排序相关推荐
- SQL Server查询数据
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术: SQL Serve ...
- numpy给数据新增一个维度np.newaxis及其使用场景
numpy给数据新增一个维度np.newaxis及其使用场景 a = [10,20,30,40,50] a = np.array(a)print(a.shape) a = a[:, np.newaxi ...
- 查询mysql 中的空文本_MySQL查询以显示空列的自定义文本
让我们首先创建一个表-mysql> create table DemoTable -> ( -> FirstName varchar(20) -> ); 使用插入命令在表中插入 ...
- sap直接执行SQL语句查询数据
有时候需要临时在生产机查询部分数据,但通过SQVI实现不了,查询语句相对复杂,我们可以通过DBACOCKPIT这个事务码下的Performance–>Additional Functions–& ...
- SQL Server 查询数据表数据
查询数据表数据 1.查询数据表所有字段的数据信息: 2.查询部分列的所有数据: 3.查询部分列的所有数据,过滤重复行信息:
- B站黑马测试第一篇P182视频数据库SQL语句查询数据准备代码
drop table if exists goods; create table goods(id int unsigned primary key auto_increment,goodsName ...
- sql查询数据表某列的重复值并计数
查询sql为: SELECTdevice_id,count( device_id ) AS number FROMcms_sticker_member GROUP BYdevice_id HAVIN ...
- 厉害了,在Pandas中用SQL来查询数据,效率超高
今天我们继续来讲一下Pandas和SQL之间的联用,我们其实也可以在Pandas当中使用SQL语句来筛选数据,通过Pandasql模块来实现该想法,首先我们来安装一下该模块 pip install p ...
- sql server查询分析器的一个选项...
偶尔的发现一个奇怪的问题,就是在执行数据插入的时候,数据总是不能够完整的插入到数据表中,老是被"截断". 执行的SQL语句如下: INSERT test (recv_data) ...
最新文章
- 层次聚类(cluster.AgglomerativeClustering)并通过TSNE进行可视化分析
- python人脸识别毕业设计-用python3.6在电脑上实现用摄像头来人脸识别源程序
- docker 登陆mysql_启用登录docker mysql容器
- void和void*
- 技能学习重要的古语_学习方法:最重要的开发人员技能
- Nginx核心模块ngx_http_proxy_module与nginx反向代理、负载均衡详解
- Spark Streaming自定义接收器
- 萌新的Python练习实例100例(二)根据企业的利润,计算企业的方法奖金
- 论文笔记_S2D.54_2020-TIP_用于精确深度估计的无监督多视图约束卷积网络
- 拓端tecdat|python用遗传算法 神经网络 模糊逻辑控制算法对彩票乐透数据进行预测
- 如何用计算机解一元三次方程,利用Excel电子表格解一元三次方程
- java使用oshi获取硬件信息,包括cpu温度
- 怎样把孩子写的日记或作文制成电子版呢?
- 史上最全运放运算放大器知识讲解(附主流厂商)
- hexo入门学习(四):文章(带图片)
- 美国伊利诺伊州疫情数据分析
- [hdu6578]Blank
- 计算机专业实习计划包括哪些,计算机专业实习计划.doc
- 什么是计算机的网络体系结构,什么是网络体系结构-计算机网络.DOC
- ←机器人工程或机器人方向毕业设计汇总篇→↓2022↑