sql - 如何在同一表的一列中查找重复值和另一列中的不同值?
解决方案
您可以使用exists
:
select t.*
from t
where exists (select 1
from t t2
where t2.SrlNbr = t.SrlNbr and t2.type <> t.type
);
如果你只想要srlnbr
不同类型的 s,那么聚合很方便:
select srlnbr
from t
group by srlnbr
having min(type) <> max(type);
推荐阅读
- c# - 用于查询数据库的 Razor 函数
- formula - 删除电子表格中的两个列条目重复排列
- mongodb - Mongoose 的 on() 方法的文档
- python - 具有重定向输出的 Python 脚本崩溃,输出中没有错误
- javascript - Javascript - 使用 find 获取对象 ID
- angular - 哪些 Angular 2,4 或 5 图表或图形模块最适合表示图表数据
- notepad++ - 如何在记事本++中选择这些IP地址
- python-3.x - 如何通过从另一个脚本调用来运行 Dask Client?
- javascript - 在 React 中进行 dom 操作的最优化方法
- javascript - 需要帮助使用 React.js 制作无意义的记分牌