mysql中的一个表tb如下:a b
1 3
2 1
3 1
4 1
5 3
6 1
7 2
8 7
9 4
10 2写sql 分别统计 a 中各数 所对应的数量(即有多少个b的数与它相同)例如:a count
1 4
2 2
3 2
4 1
........
即是b中有4个等于1的, 2个等于2的
1 3
2 1
3 1
4 1
5 3
6 1
7 2
8 7
9 4
10 2写sql 分别统计 a 中各数 所对应的数量(即有多少个b的数与它相同)例如:a count
1 4
2 2
3 2
4 1
........
即是b中有4个等于1的, 2个等于2的
SELECT b AS a, COUNT(*) as `count` FROM B GROUP BY b ORDER BY b ASC;
SELECT a, COUNT(b) as `count` FROM tb GROUP BY a ORDER BY a ASC;晕了, 建议字段弄个名好不,不要弄成a,b。
写了好几次,都搞错了,呵呵。