我有一张表,我想过滤所有具有代码,生命和TC等于选择结果的行在同一个表查询过滤通过IDSQL:通过从3列选择结果筛选同一个表中的多列,选择结果
ID Code|Life|TC|PORT
62 XX101 1 1 1
63 XX101 1 1 2
64 AB123 1 1 1
65 AB123 1 1 2
66 AB123 1 1 3
67 CD321 1 1 1
68 CD321 1 1 2
这是我想出了最好的,但它似乎不是非常有效。
select ID from #table
where Code = (Select Code from #table where ID = @Port1) and
Life = (Select Life from #table where ID = @Port1) and
TC = (Select TC from #table where ID = @Port1)
预期结果是什么(提供表格数据)? – jarlh