0
我意識到不同或分組可以消除重複項,但我想更進一步。有沒有簡單的方法,如果一個領域不是唯一的,根本不顯示它?我不想將它簡單地總結爲單行,而是需要具有非唯一值的零行。MySQL消除了Distinct/Group以外的重複項通過
我大概可以把這個存儲過程放在一起,但我希望有一個更簡單的方法。
我意識到不同或分組可以消除重複項,但我想更進一步。有沒有簡單的方法,如果一個領域不是唯一的,根本不顯示它?我不想將它簡單地總結爲單行,而是需要具有非唯一值的零行。MySQL消除了Distinct/Group以外的重複項通過
我大概可以把這個存儲過程放在一起,但我希望有一個更簡單的方法。
使用具有
select SomeColumn
from MyTable
group by SomeColumn
having count(someOtherColumn) < 2
您可以將group by
和having
與count
,以找出哪些是獨一無二的,然後使用IN
獲得相應的行值:
select *
from your_table
where col in (
select col
from your_table
group by col
having count(*) = 1
);
你正在尋找不存在? – jarlh