0
如果我有一組數據是這樣的:MYSQL顯示所有行沒有重複發現
Bob Johnson
James Peters
Bob Johnson
Clare Burns
Peter Pan
Clare Burns
Peter Pan
什麼是SQL查詢只顯示「詹姆斯·彼得斯」。所以我不想刪除重複項(DISTINCT命令),而是顯示沒有找到重複項的所有行。
謝謝先進。
如果我有一組數據是這樣的:MYSQL顯示所有行沒有重複發現
Bob Johnson
James Peters
Bob Johnson
Clare Burns
Peter Pan
Clare Burns
Peter Pan
什麼是SQL查詢只顯示「詹姆斯·彼得斯」。所以我不想刪除重複項(DISTINCT命令),而是顯示沒有找到重複項的所有行。
謝謝先進。
你會使用group by
這與having
條款:
select t.col1, t.col2
from table t
group by t.col1, t.col2
having count(*) = 1;
下面的語句會給你一個給定列的所有元素重複多少次他們重複。
select col1, count(*) as COUNT
from table
group by 1
having COUNT > 1;
這實際上很難......你必須做ORDER BY,然後使用循環。 – Shahar