猿问

新人求教,这mysql语句怎么写,分组求和。

字段名:price   num

行一:   300   4

行二:   100   2

行三:   100   3

行四:   200   2

行五:   200   6

行六:   100   1

 

希望得到以下结果集:

price  num

100   6

200   8

300   4

 

相当于把相同price的num求和。

 

偶小白菜,学过一些简单的mysql语句,基本的增删改查尚能理解。

但以上的语句偶想了好久都没法完成,所以来请教,希望能得到回复,谢谢。

希望得到最简便(也就是效率最高)的写法,因为这个表极有可能以后是非常大的一张表。

万金油
浏览 5309回答 2
2回答

万金油

晕死,解决了。原来是select price,sum(num) from 表名 group by price;奇怪了,刚这么写怎么老是出错,估计是我粗心了。
随时随地看视频慕课网APP
我要回答