insert into a(a,b,c,d)
select distinct a,b,c,d from c
select distinct a,b,c,d from c
解决方案 »
- 报错分析 求解,提供一些提示就好 谢谢了。
- oracle 导表问题
- Oracle Database Upgrade for solaris 的可行性
- oracle如何创建job
- oracle9i导dbf的方法
- 请版主回答我的问题,谢谢!
- 请问Oracle 8.1.6典型安装完成后,还必须进行哪些设置和优化工作?
- 各位老大,oracle的默认管理员账号是什么呀?我刚装完9i用什么用户登陆进去管理?(新手)
- 哪里邮介绍PS/SQL Developer的资料
- 高分!!!!很急的问题,希望大家帮帮忙!!!
- oracle 10g中 Alter session set NVL_DATE_FORMATE='DD-MON-YYYY hh24:mi:ss' 改不了?
- 一个简单的关于日期时间的函数
这样的确有两条一样的数据。
请问要怎样改?
create table t1(a varchar2(10),b varchar2(10),c varchar2(10),d varchar2(10));
create table t2(a varchar2(10),b varchar2(10),c varchar2(10),d varchar2(10));
insert into t1 values('a','b','c','d');
insert into t1 values('a','b','c','d');
commit;
insert into t2 select distinct a,b,c,d from t1;
SQL> select * from t2;
A B C D
---------- ---------- ---------- ----------
a b c d
insert into a(a,b,c,d)
select distinct * from( select distinct a,b,c,d from c) 我想到一个原因就是
select distinct a,b,c,d from c
有些列没有指定列名
------------------
1 2 3 4
1 2 3 5
1 2 3 6
2 3 4 6
3 4 5 7
--对 a b c d四个字段取唯一值,这样取出来是3条数据
select distinct a,b,c,d from table001;
a b c d
------------------
1 2 3 4
1 2 3 5
1 2 3 6--对a单独取唯一值
select count(distinct a) countA from table001 group by a;
countA
------------------
3