对于大多数人来说,我认为这是一个简单的问题,但我在这里滞留......也许已经太晚了。
假设我有一个包含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
非常感谢任何帮助,谢谢你们!
答案 0 :(得分:0)
SELECT *
FROM <table>
WHERE NOT ((col1=col3) AND (col3=col5));