sql联合查询去除重复计算总和


1、首先来个联合查询

 

SELECT
        字段1,
	字段2,
	字段3,
        字段4
	
FROM
	表1
INNER JOIN 表2 ON 表1.字段x = 表2.字段x

  x:代表随意的一个,只要在联合查询的两张表都有的字段即可

 

2、在联合查询出来的结果上扩展,代码于是变化

select  t.字段,   sum(t.计算总和的字段1) as  别名1, sum(t.计算总和的字段2)as 别名2
from (

SELECT
  字段1,
	字段2,
	字段3,
字段4
	
FROM
	表1
INNER JOIN 表2 ON 表1.字段x= 表2.字段x

) as  t  GROUP BY 别名

 

得到的数据中两个字段的和都是第一个和去除重复后的值  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM