sql - 使用 SQL 从表中删除重复项
问题描述
感谢有人可以帮助我从下表中删除重复项;
让我们假设表名是“t”。
Row# col1 col2 col3 col4 col5 col6
1 101 AR12 - - - -
2 101 AR12 faultyPCBA supplier 1 0.002%
3 327 AR12 - - - -
4 327 AR09 faulty personnel 5 0.2%
5 327 AR09 faulty personnel 5 0.2%
6 327 AR09 faulty personnel 5 0.2%
如果 col1 和 col2 的组合是唯一的,则定义我的表中的重复项。但是,如果 col3/4/5/6 中有一个值,我宁愿显示它而不是空白,因此表格的最终输出必须如下所示;
Row# col1 col2 col3 col4 col5 col6
1 101 AR12 faultyPCBA supplier 1 0.002%
2 327 AR12 - - - -
3 327 AR09 faulty personnel 5 0.2%
感谢您是否也可以解释代码在做什么。
解决方案
您可以使用select distinct
:
select distinct col1, col2, col3, col4, col5
from t;
或者您可能需要聚合:
select col1, col2, max(col3), max(col4), max(col5)
from t
group by col1, col2;
推荐阅读
- java - 应用程序在 Intellij 中运行良好,但打包成 exe 文件时无法运行
- javascript - 有没有办法在 amp-script (javascript) 中触发 mouseover 事件?
- c# - C# System.Data.EvaluateException:'无法对 System.Int64 和 System.String 执行'Like'操作。' 我正在寻找解决您的错误的方法
- python - “ValueError:模型函数生成 NaN 值”,同时使用 lmfit 进行曲线拟合
- django - 当我尝试在 DRF 中访问外键属性时,“str”对象没有属性“isComplete”
- javascript - 使用json_encode时,2维数组在JS中呈现为1维数组?
- visual-studio-code - Visual Studio Code 上的行号“关闭”大小写 .tex 文件
- android - 如何在不处理异常的情况下检查 Android SIP 服务是否已启动
- python - Python嵌入:导入工作目录中存在的模块返回NULL
- c - C语言规范是否保证short的大小总是char大小的两倍?