当前位置: 首页 > 面试题库 >

MySQL Group By和其他列的总和

狄宇
2023-03-14
问题内容

我有2列,像这样:

+----------+--------+
|   word   | amount |
+----------+--------+
| dog      |      1 |
| dog      |      5 |
| elephant |      2 |
+----------+--------+

我想对金额求和,以获得结果

+----------+--------+
| dog      |      6 |
| elephant |      2 |
+----------+--------+

到目前为止,我已经尝试过(但失败了)的是:

SELECT word, SUM(amount) FROM `Data` Group By 'word'

问题答案:

删除中的单引号WORD。它使列名转换为字符串。

SELECT word, SUM(amount) 
FROM Data 
Group By word


 类似资料:
  • 问题内容: SQL查询是否可以返回一些常规列和一些聚合列? 喜欢 : 问题答案: 您应该使用group by语句。 GROUP BY语句与聚合函数结合使用,以按一个或多个列对结果集进行分组。 例如: 您可以在此处看到完整的示例。

  • 问题内容: 我需要用一列更新表的每一行,作为同一表中其他两列的总和 像这样 UPDATE table1 SET table1.column1 =每行的总和(table1.column1 + table1.column2) 我试过了 因此,我可以通过首先选择所有rowId来迭代每个rowid来做到这一点 但是我需要在一个查询中处理该表中的所有行 当我尝试: 这将汇总column1和column2的所

  • 我试图建立MySQL查询与多个连接,其中加入的值的总和。有3个表:保管人,帐户和存款。账户和存款通过客户的customer_id字段连接到客户。在查询结束时,所有客户都按group_id分组: 问题是:连接的行重复,而我必须进行一些分析:汇总所有存款金额-您可以在这里看到我针对存款金额的解决方法。但真正的问题是如何计算“客户的首次存款”。在对结果进行分组之前,我们可能会看到: 所以,我需要的是总和

  • 问题内容: 我在mySQL中有一个带有以下各列的表: TRANS_TYPE可以是“ DRINV”(销售)或“ DRCDT”(信用)。 我想获取每个客户的总销售额,因此到目前为止,我的查询是: 问题是这是销售 和 积分的总和,而不是销售减去积分。我希望结果是 是否可以在SQL查询中执行此操作? 问题答案:

  • 问题内容: 我想知道是否有可能将另一个列添加到包含诸如min,max …之类的聚合函数的select语句中。 例子 : 这条语句在sql标准中是正确的吗(在mysql中是它的工作); 它在mysql中的工作,但我想我读到某处说,如果我将聚合函数放在select子句中,除了聚合函数,我什么都不能放,或者如果有group by,则分组列可以在select子句中(在mysql中) 编辑 : 我想从表中选

  • 这一次我的头撞到了墙上。。。希望能得到一些帮助。 我将在下面用模拟数据解释一个例子,但本质上,我试图在其他变量的多个组合中最小化列的总和。 问:在每个和中,通过查看和中跑步者的不同组合,让中的所有跑步者完成比赛()的最快方法是什么? 下面数据集的每一行代表一场比赛的完整“跑步”。变量包括: 出发时团队跑步者:这一行数据中跑步和计时的人 建立一个故事:假设我有关于一个跑步团队成员的不同组合完成一次试