我在SQL Server有一個表像下面改變至少一次:檢索行時一列的值的另一列值
DECLARE @tbl TABLE (val1 VARCHAR(10), val2 VARCHAR(10))
INSERT INTO @tbl
VALUES ('x', 'a'), ('x', 'a'), ('p', 'b'), ('y', 'a'), ('p', 'b');
val1 | val2
------+-------
x | a
x | a
p | b
y | a
p | b
結果應該是的(的val2)將行僅作爲價值val1中的至少一次變爲y。但val2.b的行應該在結果中被忽略,因爲它在val1中的值不會改變。
val1 | val2
------+------
x | a
x | a
y | a
它返回所有的行。 – bill
將min(t2.val1)<> max(t2.val2)更改爲min(t2.val1)<> max(t2.val1)和= to in工作。 – bill
@bill。 。 。是的,那是對的。這是一個錯字。 –