假设我有下表:
我需要 'Shares'
列中按 'Company'
排序的数字。
所以,例子:
ABC, INC: 88624 + 5588 + 442214 + 11233
DEF Corp.: 4556 + 444863 + 44601
有没有办法使用 MySQL 来做到这一点?或者可能是 PHP?
最佳答案
聚合函数是最好的方法:
SELECT SUM(shares), company
FROM table_name
GROUP BY company
SUM() 将对同一公司名称进行必要的计算。 GROUP BY 将按公司显示。
如果您想要的不是全部特定公司(比如说只有 2 家公司):
您可以添加 WHERE Company = "ABC inc"OR "DEF Corp"
关于php - 在 MySQL 中使用 Group BY 获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38052442/