假设我有下表:

我需要 'Shares' 排序的 'Company' 列中的数字。
所以,例子:

有没有办法使用 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/

10-16 16:19