两张相同表
表A:
ID NAME
23 a1
23 b1
24 c1
表B:
ID NAME
23 a1
23 d1
25 e1
一个ID可对应多个不同name,一个name只对应一个ID
表A与表B中ID和name都有重复的和不重复的,
如何联合统计每个ID对应name有多少个(重复的统计一个)
思路:
1.表A UNION 表B,的出来的结果会把相同的ID,NAME过滤掉,如图,重复的23,a1已经过滤只剩一个。
2.用group by id,得出一个ID有多少条记录,就是该id对应的name的数量
代码如下:
SELECT ID,COUNT(*) num FROM