主要是一些常用的,但是容易出错的
1.数据表别名的嵌套查询(
如果不写数据表的别名s,会报错)
select * from (select * from numproducer)s;
或select * from (select * from numproducer) as s;
------------------待续-----------------
2.通用:删除数据库中重复的数据
insert into a values( '1111 ', '1111 ');
insert into a values( '1112 ', '1111 ');
insert into a values( '1113 ', '1111 ');
insert into a values( '1114 ', '1111 ');
insert into a values( '1113 ', '1111 ');
insert into a values( '1114 ', '1111 ');
insert into a values( '1114 ', '1111 ');
insert into a values( '1112 ', '1112 ');
insert into a values( '1114 ', '1112 ');
delete from a where exists(select a2.bm,a2.mc from a a2 where a.bm=a2.bm and a.mc=a2.mc group by a2.bm,a2.mc having count(*)>1);
或
delete from a where (select count(*) from a a2 where a.bm=a2.bm and a.mc=a2.mc )>1
找到重复的数据
select distinct * from a where exists ( select a.bm,a.mc from a b where a.bm=b.bm and a.mc=b.mc group by b.bm,b.mc having Count(*)>1 );
或简单一点:select bm,mc from a group by bm,mc having count(*)>1
或
select distinct * from a where (select count(*) from a a2 where a.bm=a2.bm and a.mc=a2.mc )>1
删除相同的保留一条
drop table #tab;
select distinct * into #tab from a;
truncate table a;
insert into a select * from #tab;
其他oracle可以通过rowid来删除
分享到:
相关推荐
sql语句优化PPT,总结基本常见的,自己总结的
一些常见的SQL语句,对于初接触一个数据库的学习会有很大帮助。
一些常见的Oracle数据库的sql语句的总结,便于快速的复习Oracle语句。
这是我自己再运用oracle开发的时候总结的一些常用sql语句,经常碰到的问题和解决方法,分享给大家
各种常见的sql server 语句 总结了一下
基本的常见sql语句总结
关于sql server语句的一些总结,吧常见的一些以及不常见的一些都包含进去了
经典的SQL语句集锦,对于数据库的一些基本操作,里面都有总结,是学习数据库操作难得的好资料哦。
oracle sql项目开发中常见问题总结,常用的sql语句。
自己总的一些使用方法和技巧,包含数据库操作常见的方法,时间处理,字符串处理
总结了一些最常见的SQL语句查询及使用,为日常工作及初步学习SQL使用
以下是一份SQL开发常见技巧的Word大纲格式列表: SQL基础技巧 规范书写: 使用缩进和空行提高语句可读性。 尽量避免不必要的子查询,采用连接JOIN...适当地使用预编译SQL语句提高执行效率。 存储过程与函数: 编写高
这是本人在实践中收集总结的,有存储过程、序列、游标、触发器、索引及其它一些常用的语句(如日期、over partion by具体使用包括一些例子),还有两本高清这方面的书,一起放在里面,方便大家学习。
这是总结了一些sqlserver,access数据库经常出现问题的一些解决方法,及常用的一些sql语句。
本文档主要是对Oracle数据库常见语句的总结,方便入门者快速掌握基本的sql语句。
总结了sql语句的使用,其中每个sql都带有例子,小白一看就懂,适合刚入门的萌新学习,有的直接替换关键字可直接使用,希望能帮助到正在学数据库的同学
mysql常见命令总结
SQL中的常见函数可以分为以下几类: 聚合函数:用于对一组值进行计算并返回单个值,如COUNT()、SUM()、AVG()等。 转换函数:用于将一种数据类型转换为另一种数据类型,例如CAST()和CONVERT()。 日期函数:用于处理...
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法.
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_...