sql-server – 从SQL Server中选择具有匹配列的行
发布时间:2021-03-01 08:15:46 所属栏目:MsSql教程 来源:网络整理
导读:我很确定这很简单,但我尝试的每个例子都失败了.我想查询这样的表 ID Part_Type Station_Type--- --------- ------------1 5 2342 5 8463 5 2344 6 5855 6 5856 7 465 并返回行1和3,以及4和5. 也就是说,我想返回两列匹配的行. 它类似于这个问题:SO Questio
|
我很确定这很简单,但我尝试的每个例子都失败了.我想查询这样的表 ID Part_Type Station_Type --- --------- ------------ 1 5 234 2 5 846 3 5 234 4 6 585 5 6 585 6 7 465 并返回行1和3,以及4和5. 谢谢 解决方法您可以使用以下内容:select t1.id,t1.part_type,t1.station_type
from yourtable t1
where exists (select part_type,station_type
from yourtable t2
where t1.part_type = t2.part_type
and t1.station_type = t2.station_type
group by part_type,station_type
having count(id) > 1)
见SQL Fiddle with Demo (编辑:应用网_扬州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 何时更新统计信息?
- HTML表格标记教程(43):表头的垂直对齐属性VALIGN
- Linq2SQL“本地序列不能在LINQ to SQL中使用”错误
- sql-server – 存储过程和OPTIMIZE FOR UNKNOWN
- sql-server – SSD上的SQL Server数据库 – 对于每个表的单
- sql-update – 从另一个表更新多个列 – 需要Oracle格式
- sql-server-2005 – sql server 2005编码问题
- Windows操作系统的经典蓝屏场景回顾[多图]
- .Net Core 下使用ZKWeb.System.Drawing实现验证码功能(图形
- UCloud可用区 构建跨机房容灾的基石
站长推荐
热点阅读

