oracle 按某列去重查询求另外列的和
时间: 2023-04-10 14:02:47 浏览: 92
可以使用以下 SQL 语句实现:
SELECT DISTINCT column1, SUM(column2) OVER (PARTITION BY column1) AS sum_column2
FROM table_name;
其中,column1 是要去重的列,column2 是要求和的列,table_name 是要查询的表名。
相关问题
oracle distinct 多列去重
Oracle 中可以使用 DISTINCT 关键字对查询结果进行去重,而且可以针对多个列进行去重。
例如,如果有一个表格名为 table1,其中包含了两列 A 和 B,可以使用以下语句对 A 和 B 进行去重:
```
SELECT DISTINCT A, B FROM table1;
```
这个语句会返回表格 table1 中唯一的 A 和 B 组合。如果有多个列需要去重,只需要将它们逗号隔开即可,例如:
```
SELECT DISTINCT A, B, C FROM table1;
```
这个语句会返回表格 table1 中唯一的 A、B 和 C 组合。
oracle连表查询去重
可以使用 `DISTINCT` 关键字来去重,例如:
```
SELECT DISTINCT t1.column1, t2.column2
FROM table1 t1
JOIN table2 t2 ON t1.id = t2.id;
```
这个查询会返回在 `table1` 和 `table2` 中共有的 `id` 字段,并且会去除重复行。你也可以根据自己的需求来选择需要去重的列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)