博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 日常语句总结
阅读量:6195 次
发布时间:2019-06-21

本文共 695 字,大约阅读时间需要 2 分钟。

hot3.png

---行转列

create table tb( name varchar(10), subject varchar(10), result int); insert into tb values ('张三','语文',74); insert into tb values ('张三','数学',83); insert into tb values ('李四','语文',80); insert into tb values ('李四','数学',86); select * from tb; -----输出格式如下----
姓名 语文 数学 张三 74  83 李四 80  86
select name, sum(case when subject='语文' then result end )as 语文, sum(case when subject='数学' then result end) as 数学 from tb group by name ;

---merge into语句

MERGE INTO USER_TEST T1

USING (SELECT '1001' AS ID,'王睿' AS NAME FROM dual) T2

ON ( T1.ID=T2.ID)

WHEN MATCHED THEN

    UPDATE SET T1.NAME = T2.NAME

WHEN NOT MATCHED THEN

    INSERT (NAME) VALUES(T2.NAME);

    commit;

 

转载于:https://my.oschina.net/u/2263361/blog/680268

你可能感兴趣的文章
移动电商:一场颠覆性的革命
查看>>
HIP-HOP 漫画家 Skottie Young
查看>>
Web 页面性能分析笔记
查看>>
Cool Personal Website
查看>>
c# 安装windows服务
查看>>
【转载】面向对象起步 --- 封装、继承、多态
查看>>
项目Beta冲刺(团队1/7)
查看>>
类、对象、构造方法
查看>>
【Qt官方例程学习笔记】Raster Window Example(画笔的平移/旋转/缩放应用)
查看>>
win10配置 samba
查看>>
调制解调
查看>>
强一致性hash实现java版本及强一致性hash原理
查看>>
Bzoj 3624: [Apio2008]免费道路 (贪心+生成树)
查看>>
2017/4/23星期日 总结
查看>>
算法前戏
查看>>
django+vue+nginx生产环境部署配置
查看>>
Linux磁盘与文件管理系统
查看>>
Data - 数据挖掘的基础概念
查看>>
POJ3487[稳定婚姻]
查看>>
Linux面试基础题-2
查看>>