sql去掉重复项

本文详细介绍了SQL中使用不同命令进行数据操作的方法,包括从表中选择特定列、根据列值去重数据以及根据特定条件进行分组汇总。同时,文章还展示了如何在MySQL和Oracle数据库中实现数据去重,并提供了相应的SQL语句实例。

select  empno,deptno from emp;

  7369                     20
  7499                30
  7521             30
  7566             20
  7654               30
  7698              30
  7782                 10
  7788               20
  7839                   10
  7844               30
  7876              20

(oracle根据某一列的值去掉重复项)

根据deptno:

select min(empno),deptno group by deptno;

7499     30
7566     20
7369     10

(oralce根据所有项去掉重复项,这点和mysql一致)

 select distinct job ,deptno from emp;
 
JOB       DEPTNO
--------- ------
CLERK              10
MANAGER          20
PRESIDENT       10
SALESMAN        30
ANALYST           20
MANAGER         30
MANAGER         10
CLERK              30
CLERK              20

(mysql根据某一列去掉重复项)

跟据name:

select * ,count(distinct name) from testtabel group by name;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值