SQL-如果col1具有期望值0和col2具有除0之外的其他值,且col3具有相同的值,则值在一行

时间:2019-01-17 12:42:19

标签: mysql

我有一个具有这些值的表

col1                    col2                 col3         
----------------------  -------------------  -------------------------
                     1                    0  ADD SERVICE ACTIVITY 1   
                     0                    1  ADD SERVICE ACTIVITY 1   
                     0                    8  Docment testing 2 (C07) 

我想要类似的结果

col1                    col2                 col3         
----------------------  -------------------  -------------------------
                     1                    1  ADD SERVICE ACTIVITY 1   
                     0                    8  Docment testing 2 (C07) 

1 个答案:

答案 0 :(得分:0)

似乎您想按列group col3来存储数据。我不确定col1col2的结果是总和还是最大值。

--for MAX:
SELECT MAX(COL1) as col1, MAX(COL2) as col2, COL3
/*-- for SUM:
SELECT SUM(COL1) as col1, SUM(COL2) as col2, COL3
*/
FROM test
GROUP BY COL3;