您好所有
我如何寫下面的查詢。
我有一個表Trace
,我想要得到所有行,其中ID
列和MC
列組合出現多次。
例如所有行ID = 2 and MC = 11
多出現一次。
感謝
您好所有
我如何寫下面的查詢。
我有一個表Trace
,我想要得到所有行,其中ID
列和MC
列組合出現多次。
例如所有行ID = 2 and MC = 11
多出現一次。
感謝
,你可以在ID, MC
組,並使用having
來選擇出現不止一次的組合:
select ID
, MC
from Trace
group by
ID
, MC
having count(*) > 1
我也想看到一個列callen TimeDone,我怎麼能在這裏做到這一點? – 2011-05-18 12:23:49
在select子句中添加',Min(TimeDone)AS MinTimeDone,Max(TimeDone)AS MaxTimeDone'。 – Tao 2011-05-18 12:31:59
SELECT *
FROM Trace T1
INNER JOIN (
SELECT ID, MC
FROM Trace T2
GROUP BY ID, MC
HAVING COUNT(*) > 1
) T22
ON T22.ID = T1.ID
AND T22.MC = T1.MC
問了很多很多以前倍。 http://www.google.co.uk/search?sourceid=chrome&ie=UTF-8&q=site%3Astackoverflow.com+find+duplicates+database – Oded 2011-05-18 12:15:22