sql如何查询统计重复数据并在最后一列统计出重复次数?

2025-03-06 17:51:15
推荐回答(3个)
回答1:

SELECT id ,
name ,
cy ,
cot
FROM [table]
LEFT JOIN ( SELECT cy ,
COUNT(cy) AS 'cot'
FROM [table]
GROUP BY cy
) b ON [table].cy = b.cy
ORDER BY id

回答2:

select name,cy,count(1) from aa group by name,cy;
select name,cy,count(1) from aa where name='w' group by name,cy;

回答3:

select a.* ,b.cot from AA a left join (select cy ,count(name) as cot from aa group by cot) b on a.cy=b.cy