鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mysql聯(lián)表分組求和

mysql聯(lián)表分組求和

1.求a表分組的分?jǐn)?shù) 并排序

2.
a表
id
openid
groups 分組

b表
id
openid
step分?jǐn)?shù)

openid是兩表的關(guān)聯(lián)字段

3.獲取 groups分組 對(duì)應(yīng)b表 step分?jǐn)?shù)的和 按照groups排序結(jié)果

回答
編輯回答
撿肥皂

SELECT a.groups,SUM(b.step) FROM a INNER JOIN b USING (openid) GROUP BY a.groups ORDER BY a.groups DESC

2017年8月17日 05:00
編輯回答
我甘愿

SELECT a.id,a.groups,sum(b.step)as score FROM a LEFT JOIN b ON a.groups=b.groups GROUP BY a.groups

2017年5月10日 12:41
編輯回答
幼梔

用 php 循環(huán)解決了

2018年6月10日 12:04