MySql 左连接几个表后怎么进行统计?count(*)、sum(..)
比如下面的sql语句,由于左连接会出现很多重复的数据,比如a.id重复了,a.price也重复,count()可以用distinct去重再统计,但是sum()怎么计算原表...
比如下面的sql语句,由于左连接会出现很多重复的数据,比如 a.id重复了,a.price也重复,
count()可以用 distinct 去重再统计,但是 sum()怎么计算原表 table1 的 price 的总和呢?
select count(a.id), sum(a.price) from table1 a
left join table2 b on a.id=b.id
left join table3 c on c.id=b.id
group by a.id; 展开
count()可以用 distinct 去重再统计,但是 sum()怎么计算原表 table1 的 price 的总和呢?
select count(a.id), sum(a.price) from table1 a
left join table2 b on a.id=b.id
left join table3 c on c.id=b.id
group by a.id; 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询