Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:行相等时求和_Mysql_Sql_Sum_Equals - Fatal编程技术网

MySQL:行相等时求和

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

我想进行SQL select查询以选择所有内容,但当
客户端
厚度
材料
相同时,应添加“金额”值

我将如何创建这样一个查询


如果我理解正确的话。你可以这样做:

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:没问题。今后为了避免混淆,请阅读以下内容:这与我的回答有什么不同?