常用的一些sql
2024-09-21 19:57:33
--根据某一列中包括的逗号将一行数据变多行
select a,c
from (with test as (select 'abc' a,'1,2,3' c from dual e)
select a,substr(t.ca,
instr(t.ca, ',', 1, c.lv) + 1,
instr(t.ca, ',', 1, c.lv + 1) -
(instr(t.ca, ',', 1, c.lv) + 1)) AS c
from (select
a,
',' || c || ',' AS ca,
length(c || ',') - nvl(length(REPLACE(c, ',')), 0) AS cnt
FROM test) t,
(select LEVEL lv from dual CONNECT BY LEVEL <= 100) c
where c.lv <= t.cnt);
--sql分组取第一条
select *
from (select emp.*,row_number() over(partition by deptno order by rownum) cn from emp)
where cn = 1;
最新文章
- centos yum update kernel
- poj3159 差分约束 spfa
- c语言中enum类型的用法
- joomla allvideo 去掉embed share
- 纯CSS3制作九款可爱复古相机
- Java学习笔记(二十)——Java 散列表_算法内容
- Https 协议
- WIN10 64位下VS2015 MFC直接添加 halcon 12的CPP文件实现视觉检测
- Project Euler 78:Coin partitions
- 用通俗的例子解释OAuth和OpenID的区别【原】
- C#导出EXCEL的方法
- 响应式移动端去除css的hover和jq的hover还有input在苹果下的默认样式
- Leetcode#442. Find All Duplicates in an nums(数组中重复的数据)
- Python 包管理(PYPA)
- AGC 027B.Garbage Collector(贪心)
- 机器学习笔记(2):线性回归-使用gluon
- [UGUI]Text文字效果
- Java集合类源码解析:HashMap (基于JDK1.8)
- Loj10164 数字游戏1
- Sublime Text自定义插入当前时间的插件