T-SQL:从表中排除具有相同值的行

时间:2016-06-27 20:51:04

标签: tsql

对于大多数人来说,我认为这是一个简单的问题,但我在这里滞留......也许已经太晚了。

假设我有一个包含1-10列的表格

我想要显示所有10个colums,但是想要排除在第1,3,5列中具有相同值的行

我尝试过这样的事情,但它真的很有效:

SELECT *
FROM [Immo].[dbo].[Maschinen]  AS M1

WHERE EXISTS(
SELECT DISTINCT  column1,column3,column5
FROM [Immo].[dbo].[Maschinen] AS M2
WHERE 1=1  
AND M1.column1=M2.column1
AND M1.column3=M2.column3   
AND M1.column5=M2.column5   

非常感谢任何帮助,谢谢你们!

1 个答案:

答案 0 :(得分:0)

SELECT *
FROM <table>
WHERE NOT ((col1=col3) AND (col3=col5));