养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

SQL如何弄多表查询统计

时间:2024-09-25 04:38:04

两个表具有的结构是一模一样,如若想统计人名出现的总数,可以将两个表先用unionall合并到一起,然后再进行统计。

工具/原料

电脑一台

方法/步骤

1、eg:以下有两个表:成绩表A与成绩表B,当然这两个表的结构是完全一样的,分别都有20条记录,但两个表有部分记录是重复的,这时该如何做?

SQL如何弄多表查询统计

SQL如何弄多表查询统计

2、如果将两个表合并到一起,可以使用uni艺皱麾酪onall。注意,这里必须加上all,否则,那些重复的记录就会被排除掉了,从而导致出现的缍那傺蒙总数不准确。例如,下面的语句没有加all,输出的姓名记录数只有25个,有另外15个重复的就可以被被排除掉了

SQL如何弄多表查询统计

3、所艮劁飨戽以,一定要加上all。这样得到两个表的合集后,再用括号将其包起来,把它作为一个表来处理,再次统计即可。sql语句如下:select姓名,count(*)as出现次数惺绅寨瞀from(select姓名from成绩表Aunionallselect姓名from成绩表B)groupby姓名

SQL如何弄多表查询统计

© 一点知识