
面试
木木_小土豆儿
java爱好者初学者
展开
-
Oracle数据库中去掉重复数据(只限小数据)
对于表中两行记录完全一样的情况,可以用下面语句获取到去掉重复数据后的记录: select distinct * from 表名 可以将查询的记录放到临时表中,然后再将原来的表记录删除,最后将临时表的数据导回原来的表中。如下: CREATE TABLE 临时表 AS (select distinct * from 表名); truncate table 正式表; --注:原先由于笔误写成了d原创 2014-04-11 21:06:49 · 927 阅读 · 0 评论 -
数据库只取前多少行记录sql
1. ORACLE SELECT * FROM TABLENAME WHERE ROWNUM HQL: from tablename t order by t.createTime desc where rownum 2. INFORMIX SELECT FIRST N * FROM TABLENAME 3. DB2 SELECT * ROW_NUMBE原创 2014-04-12 13:51:42 · 3082 阅读 · 0 评论 -
Oracle经典语法
1. 哪些部门的人数比20 号部门的人数多。 SELECT DEPTNO,COUNT(*) FROM EMP GROUP BY DEPTNO HAVING COUNT(*) > (SELECT COUNT(*) FROM EMP WHERE DEPTNO = 20 );转载 2014-06-12 17:05:58 · 609 阅读 · 0 评论 -
oracle 删除重复数据方式
Oracle 删除重复数据的几种方法 去重 第一种:distinct create table tmp_t3 as select distinct * from t3; drop table t3; alter table tmp_t2 rename to t3; -- 第二种,用rowid delete from t2 where rowid <>( select min(r...原创 2019-03-01 16:01:20 · 3931 阅读 · 0 评论