我的表有以下类型的条目:
Serial Number | Cycle Number
55 33
56 27
55 34
55 33
57 5
57 6
56 28
57 6我想返回不同的序列号,这些序列号有多个具有相同值的循环号
Serial Number | Cycle Number
55 33
55 33
57 6
57 6 任何帮助都将不胜感激。
发布于 2019-01-29 20:15:51
您可以使用以下查询,该查询将返回具有相同值的多个周期编号的不同序列号。
SELECT SerialNumber, CycleNumber
FROM Table
GROUP BY SerialNumber, CycleNumber HAVING COUNT(SerialNumber)>1发布于 2019-01-29 04:18:57
如果你真的只有两列,你可以这样做:
select serial, cycle
from t
where (serial, cycle) in (select serial, cycle
from t t2
group by serial, cycle
having count(*) >= 2
);select serial, cycle, count(*)
from t
group by serial, cycle;发布于 2019-01-29 20:58:32
SQL语法:
SELECT A.* FROM tmpTable A
LEFT JOIN
(
SELECT SerialNumber,CycleNumber FROM tmpTable GROUP BY SerialNumber, CycleNumber having count(SerialNumber)>1
) B ON A.SerialNumber = B.SerialNumber And A.CycleNumber = B.CycleNumber
WHERE B.SerialNumber is not nullhttps://stackoverflow.com/questions/54409651
复制相似问题