MySQL:行相等时求和
我想进行SQL select查询以选择所有内容,但当MySQL:行相等时求和,mysql,sql,sum,equals,Mysql,Sql,Sum,Equals,我想进行SQL select查询以选择所有内容,但当客户端、厚度和材料相同时,应添加“金额”值 我将如何创建这样一个查询 如果我理解正确的话。你可以这样做: SELECT client, thickness, material, SUM(amount) AS TotalAmount FROM Table1 GROUP BY client, thickness, material 如果是同一列,那么 SELECT SUM
客户端
、厚度
和材料
相同时,应添加“金额”值
我将如何创建这样一个查询
如果我理解正确的话。你可以这样做:
SELECT
client,
thickness,
material,
SUM(amount) AS TotalAmount
FROM
Table1
GROUP BY
client,
thickness,
material
如果是同一列,那么
SELECT
SUM(amount) AS Total
FROM
Tablename
GROUP BY
client,
thickness,
material
给出示例数据请显示您尝试的内容。@MZeinstra OP的上一次编辑显示了输入和所需的输出。您的编辑只有输入,为什么要删除输出?如果客户机+材料+厚度相同,我想删除此副本,但要提醒金额并将其添加到未删除的副本中。@Barmar我很抱歉。。我没注意到。@Barmar:这只是一个有根据的猜测;)我以为他想要的是
如果(客户=厚度,厚度=材料,数量,0)
@Barmar:可能是的。我们得看看op说了什么她贴了一个例子,但有人把它删掉了。你说得对。@Stefan:没问题。今后为了避免混淆,请阅读以下内容:这与我的回答有什么不同?