首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

Oracle里的查询去重语句是怎么写得,求解,最好是有个范例。

发布网友 发布时间:2022-04-24 19:28

我来回答

8个回答

热心网友 时间:2022-04-08 19:21

给你举个例子:
比如a表有这样几条数据
id name
1 5
2 4
3 5
4 3
那么你要查询名字不同的 语句应该是
select distinc(a.name) from a
那么查询到的结果应该是 name 5 4 3
但是实际情况并不仅仅是这么简单
比如我想查询name 不重复的所有数据
你就应该用到 group by 分组
select distinct(a.name),a.id from a group by a.name

distinct 必须放在开头 而且在查询多个字段的时候需要跟上 group by 这样才能得到你想要的结果

热心网友 时间:2022-04-08 20:39

select distinct 列1,列2,列3
from table;

其中distinct就是去掉重复的关键字

热心网友 时间:2022-04-08 22:14

distinct 就是去重符,查询去重语句,例:select distinct 列表名1,列表名2 from student;student表示所要查询的表的名称

热心网友 时间:2022-04-09 00:05

SQL> select count(*) from table1; COUNT(*)
----------
65536SQL> select distinct a,b,c from table1;A B C
- - -
1 3 2
1 3 1
2 3 3
3 3 3
2 3 2
1 3 3
1 1 1
2 3 1已选择8行。

热心网友 时间:2022-04-09 02:13

delete from t_name a where rowid<>(select max(rowid) from t_name b where b.name=a.name and b.age=a.age )

热心网友 时间:2022-04-09 04:38

SELECT DISTINCT 列名称 FROM 表名称

热心网友 时间:2022-04-09 07:19

select distinct 字段名 from 表明

热心网友 时间:2022-04-09 10:17

select distinct * from 表 where 条件;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com