易截截图软件、单文件、免安装、纯绿色、仅160KB

[摘]在SQL中删除重复记录的多种方法

[摘]在SQL中删除重复记录的多种方法
本文总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这里只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。
SQL> desc employee
 Name                                      Null?    Type
 ----------------------------------------- -------- ------------------
emp_id                                                NUMBER(10)
emp_name                                           VARCHAR2(20)
salary                                                  NUMBER(10,2)
 
 
可以通过下面的语句查询重复的记录:

SQL> select * from employee;
 
    EMP_ID EMP_NAME                                  SALARY
---------- ---------------------------------------- ----------
         1 sunshine          


相关文档:

SQL中DATEADD和DATEDIFF的用法(日期)

SQL中DATEADD和DATEDIFF的用法
2009-12-10 22:16
固定日期减一个月(日、年)
dateadd(表达式1,表达式2,表达式3)
表达式1为MM或YY或DD
表达式2为1
表达式3为要减的日期
一个月的第一天
第一个例子,我将告诉你如何从当前日期去这个月的最后一天。请注意:这个例子以及这篇文章中的其他例子都将只使用DATEDIFF ......

PL/SQL例子

以下是经测验能正确运行的:
create    table t_emp_log212
(
who varchar2(10) not null,
action varchar2(10) not null,
actime date
);
create or replace trigger tri_emp_insert
before insert
on t_emp
begin
insert into t_emp_log(who,action,actime)values(user,'insert',sysdate);
end ......

Sql Server 2005 row_number()分页性能测试

  现在分页方法大多集中在select top/not in/游标/row_number,而select top分页(在这基础上还有二分法)方法似乎更受大家欢迎,这篇文章并不打算去讨论是否通用的问题,本着实用的原则,花了一些时间去测试row_number()分页的性能,感觉并不像一部分人所说的那么鸡肋,由于接触软件开发才十个月,方方面面的东西都要学 ......

SQL中exists和in的区别

假设如下应用:
两张表——用户表TDefUser(userid,address,phone)和消费表TAccConsume(userid,time,amount),需要查消费超过5000的用户记录。
用exists:
select * from TDefUser
where exists (select 1 from TAccConsume where TDefUser.userid=TAccConsume.userid and TAccConsume.amount>5000)
用i ......

sql 常用函数的用法

常用函数
select replicate('a1',3)--a1的值重复三次
结果为:a1a1a1
 
select len('222')
--计算字符的个数结果为
 
select datalength('222')
--计算字节数,结果为
 
select datalength(N'222')
-- unicode类型,占用个字节,结果为
 
select substring('abcde',1,3)
-- 格式:substr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号