例子:
表1:ID Name 表2:ID S
3 a 3 男
1 b 1 女
2 c 2 男
4 d 3 女
1 e 4 女
合并ID列并求ID列中各名称所对应的个数:(个数为新的一列)
结果:
ID 个数
3 3
1 3
2 2
4 2
求SQL语句
这是2个表,先合并2个表中的ID列,用union all合并,
合并ID列并求ID列中各名称所对应的个数:(个数为新的一列)
最终结果 : ID 个数
3 3
1 3
2 2
4 2
借用楼下的答案:
select ID,count(*) 个数
from
(
select ID from 表1
union all
select ID from 表2
) x
group by ID