Mysql上实现
表结构如下:
---------------------
id code other
1 a 1
2 a 2
3 b 3
4 c 4
5 d 5
6 a 6
7 c 7
8 b 8
9 d 9 如上:我想实现 取得code列有几个重复值 比如上表中 有abcd四个重复值,所以是4个,并且在每个重复值里面随机抽取一个,望高手解答为盼
表结构如下:
---------------------
id code other
1 a 1
2 a 2
3 b 3
4 c 4
5 d 5
6 a 6
7 c 7
8 b 8
9 d 9 如上:我想实现 取得code列有几个重复值 比如上表中 有abcd四个重复值,所以是4个,并且在每个重复值里面随机抽取一个,望高手解答为盼
select code
from yourTable
group by code
having count(*)>1取得code列有几个重复值
select Count(*) from
(
select code
from yourTable
group by code
having count(*)>1
)在每个重复值里面随机抽取一个
这个需要用程序生成随机数来取。